.approval-detail[data-v-f8da52fa]{max-height:60vh;overflow-y:auto;position:relative}.detail-section[data-v-f8da52fa]{position:relative;margin-bottom:30px}.detail-section[data-v-f8da52fa]:last-child{margin-bottom:0}.process-step[data-v-f8da52fa]{margin-bottom:20px}.process-step .step-number[data-v-f8da52fa],.process-step[data-v-f8da52fa]{position:relative;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}.process-step .step-number[data-v-f8da52fa]{width:32px;height:32px;background:#409eff;color:#fff;border-radius:50%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:14px;z-index:2}.process-step .step-line[data-v-f8da52fa]{position:absolute;left:16px;top:16px;width:2px;height:240px;background:-webkit-gradient(linear,left top,left bottom,from(#409eff),to(#e6f7ff));background:-webkit-linear-gradient(top,#409eff,#e6f7ff);background:-o-linear-gradient(top,#409eff,#e6f7ff);background:linear-gradient(180deg,#409eff,#e6f7ff);z-index:1}.process-step .step-line[data-v-f8da52fa]:after{content:"";position:absolute;bottom:-6px;left:-4px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #409eff}.approval-card[data-v-f8da52fa]{background:#f8f9fa;border-radius:8px;padding:15px;margin-left:50px;margin-right:20px;border:1px solid #e9ecef;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.detail-item[data-v-f8da52fa]{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;margin-bottom:16px}.detail-item[data-v-f8da52fa]:last-child{margin-bottom:0}.detail-label[data-v-f8da52fa]{width:100px;font-weight:600;color:#333;text-align:right;margin-right:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.detail-value[data-v-f8da52fa]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#666}.detail-value.status-text[data-v-f8da52fa]{display:inline-block}.detail-value.approval-result[data-v-f8da52fa]{width:90px;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;text-align:center}.status-text[data-v-f8da52fa]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-text.status-pending[data-v-f8da52fa]{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.status-text.status-processing[data-v-f8da52fa]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-text.status-approved[data-v-f8da52fa]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-text.status-rejected[data-v-f8da52fa]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.status-text.status-withdrawn[data-v-f8da52fa]{background:#f5f5f5;color:#8c8c8c;border:1px solid #d9d9d9}.approval-module-container[data-v-025097a0]{position:relative;z-index:1}.container[data-v-025097a0]{padding:20px}.search-section[data-v-025097a0]{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:20px;padding:20px;background:#f8f9fa;border-radius:6px}.search-left[data-v-025097a0]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.search-right[data-v-025097a0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}.title[data-v-025097a0]{font-size:24px;color:#000;margin-bottom:20px}.table-responsive[data-v-025097a0]{margin-top:20px}.pagination-wrapper[data-v-025097a0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding:20px 0}.status-text[data-v-025097a0]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-text.status-pending[data-v-025097a0]{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.status-text.status-processing[data-v-025097a0]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-text.status-approved[data-v-025097a0]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-text.status-rejected[data-v-025097a0]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.status-text.status-withdrawn[data-v-025097a0]{background:#f5f5f5;color:#8c8c8c;border:1px solid #d9d9d9}[data-v-025097a0] .white span{color:#fff!important}[data-v-025097a0] .el-table .el-table__header-wrapper .el-table__header th{padding:12px 0;font-weight:600}[data-v-025097a0] .el-table .el-table__body-wrapper .el-table__body td{padding:12px 0}.loading-content[data-v-025097a0]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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-025097a0]{text-align:center}.loading-spinner .circular[data-v-025097a0]{height:42px;-webkit-animation:loading-rotate-data-v-025097a0 2s linear infinite;animation:loading-rotate-data-v-025097a0 2s linear infinite}.loading-spinner .path[data-v-025097a0]{-webkit-animation:loading-dash-data-v-025097a0 1.5s ease-in-out infinite;animation:loading-dash-data-v-025097a0 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke:#4286f5;stroke-linecap:round}.loading-text[data-v-025097a0]{font-size:14px;color:#333;margin-top:10px}@-webkit-keyframes loading-rotate-data-v-025097a0{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-rotate-data-v-025097a0{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading-dash-data-v-025097a0{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-025097a0{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-025097a0] .el-dialog{border-radius:8px}[data-v-025097a0] .el-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}[data-v-025097a0] .el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#333}[data-v-025097a0] .el-dialog .el-dialog__body{padding:24px}[data-v-025097a0] .el-dialog .el-dialog__footer{padding:16px 24px 20px;border-top:1px solid #f0f0f0;text-align:center}[data-v-025097a0] .el-dialog .el-dialog__footer .cancel-btn{border:1px solid #dcdfe6;background:#fff;color:#606266}[data-v-025097a0] .el-dialog .el-dialog__footer .cancel-btn:hover{color:#409eff;border-color:#c6e2ff;background:#ecf5ff}[data-v-025097a0] .el-dialog__wrapper{z-index:2000!important}[data-v-025097a0] .v-modal{z-index:1999!important}[data-v-025097a0] .el-dialog{z-index:2000!important}