.approval-status-tag[data-v-57112ca2]{margin-right:0;border:0;border-radius:3px;font-size:12px;line-height:20px}.approval-status-tag.status-approving[data-v-57112ca2]{color:#0052d9;background:#f2f3ff}.approval-status-tag.status-approved[data-v-57112ca2]{color:#2ba471;background:#e3f9e9}.approval-status-tag.status-rejected[data-v-57112ca2]{color:#d54941;background:#fff0ed}.approval-status-tag.status-archived[data-v-57112ca2],.approval-status-tag.status-revoked[data-v-57112ca2]{color:#777;background:#f3f3f3}.status-tag-large[data-v-57112ca2]{font-size:14px;padding:2px 12px}.approval-timeline[data-v-76dc151d]{padding:2px 0 4px}.approval-timeline .flow-timeline[data-v-76dc151d]{overflow:hidden}.approval-timeline .flow-step[data-v-76dc151d]{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);min-height:64px}.approval-timeline .flow-step[data-v-76dc151d]:last-child{min-height:40px}.approval-timeline .flow-axis[data-v-76dc151d]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.approval-timeline .flow-axis[data-v-76dc151d]:after{position:absolute;top:20px;bottom:0;width:1px;background:#d9d9d9;content:""}.approval-timeline .flow-step:last-child .flow-axis[data-v-76dc151d]:after{display:none}.approval-timeline .flow-axis-icon[data-v-76dc151d]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#aab2bd;color:#fff;font-size:12px;line-height:20px}.approval-timeline .flow-content[data-v-76dc151d]{min-width:0;padding:0 0 14px 6px}.approval-timeline .flow-heading[data-v-76dc151d]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:rgba(0,0,0,.9);font-size:14px;font-weight:600;line-height:22px}.approval-timeline .flow-separator[data-v-76dc151d]{display:inline-block;width:4px;text-align:center}.approval-timeline .flow-status[data-v-76dc151d]{color:rgba(0,0,0,.9)}.approval-timeline .flow-sign-type[data-v-76dc151d]{height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:6px;padding:0 3px;border:1px solid #1990ff;border-radius:3px;color:#1990ff;font-size:12px;font-weight:400;line-height:18px}.approval-timeline .flow-person-row[data-v-76dc151d]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5px;color:rgba(0,0,0,.9);font-size:14px;line-height:22px}.approval-timeline .flow-person-status[data-v-76dc151d]{margin-left:2px;font-weight:400}.approval-timeline .flow-person-status.is-approved[data-v-76dc151d]{color:#2ba471}.approval-timeline .flow-person-status.is-rejected[data-v-76dc151d]{color:#f6685d}.approval-timeline .flow-participant-warning[data-v-76dc151d]{color:rgba(0,0,0,.45);font-weight:400}.approval-timeline .flow-time[data-v-76dc151d]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:16px;color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.approval-timeline .flow-comment[data-v-76dc151d]{margin:5px 0 0;padding:5px 8px;background:#f3f3f3;color:rgba(0,0,0,.6);font-size:12px;line-height:20px;word-break:break-all}.approval-timeline .flow-attachments[data-v-76dc151d]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;margin-top:6px}.approval-timeline .flow-attachment[data-v-76dc151d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;height:32px;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 8px;overflow:hidden;border:0;border-radius:4px;background:#f5f5f5;color:#1677ff;cursor:pointer;font-size:12px;line-height:20px;text-align:left}.approval-timeline .flow-attachment .anticon[data-v-76dc151d]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:rgba(0,0,0,.45)}.approval-timeline .flow-attachment span[data-v-76dc151d]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-timeline .flow-attachment.is-image[data-v-76dc151d]{width:56px;height:56px;padding:0;border:1px solid #e7e7e7;background:#fff}.approval-timeline .flow-attachment.is-image img[data-v-76dc151d]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.approval-timeline .flow-image-preview[data-v-76dc151d]{display:block;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.approval-timeline .flow-signature[data-v-76dc151d]{margin-top:6px}.approval-timeline .signature-img[data-v-76dc151d]{max-width:160px;max-height:60px;border:1px solid #e8e8e8;border-radius:3px}.approval-timeline .flow-step-completed .flow-axis-icon[data-v-76dc151d],.approval-timeline .flow-step-completed .flow-axis[data-v-76dc151d]:after{background:#2ba471}.approval-timeline .flow-step-active .flow-axis-icon[data-v-76dc151d]{background:#0052d9}.approval-timeline .flow-step-rejected .flow-axis-icon[data-v-76dc151d],.approval-timeline .flow-step-rejected .flow-axis[data-v-76dc151d]:after{background:#f6685d}.approval-timeline .flow-step-pending .flow-axis-icon[data-v-76dc151d],.approval-timeline .flow-step-pending .flow-axis[data-v-76dc151d]:after{background:#d9d9d9}.approval-timeline.compact[data-v-76dc151d]{padding-top:2px}.attachment-list .attachment-item[data-v-3f4dc1ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;margin-bottom:0;background:#f3f3f3;-webkit-transition:background .2s;transition:background .2s}.attachment-list .attachment-item[data-v-3f4dc1ae]:hover{background:#ededed}.attachment-list .attachment-item .attachment-icon[data-v-3f4dc1ae]{width:20px;margin-right:8px;font-size:18px}.attachment-list .attachment-item .attachment-info[data-v-3f4dc1ae]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden}.attachment-list .attachment-item .attachment-info .attachment-name[data-v-3f4dc1ae]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.6);font-size:12px}.attachment-list .attachment-item .attachment-info .attachment-size[data-v-3f4dc1ae]{font-size:12px;color:rgba(0,0,0,.45)}.attachment-list .attachment-item .attachment-actions[data-v-3f4dc1ae]{-ms-flex-negative:0;flex-shrink:0;color:#1990ff;font-size:12px}.attachment-list .attachment-item .attachment-actions a[data-v-3f4dc1ae]{color:#1990ff}.approval-detail-panel[data-v-fb39f726]{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:820px;width:100%;overflow:hidden;border:1px solid #eee;border-radius:8px;background:#fff}.approval-detail-panel.has-actions .approval-detail-body[data-v-fb39f726]{padding-bottom:88px}.approval-detail-code[data-v-fb39f726]{height:38px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 16px;border-bottom:1px solid #d9d9d9;color:rgba(0,0,0,.6);font-size:12px;line-height:18px}.approval-detail-body[data-v-fb39f726]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:18px 20px 24px}.approval-detail-title[data-v-fb39f726]{display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px}.approval-detail-title h2[data-v-fb39f726]{margin:0;font-size:22px;font-weight:500;line-height:32px}.approval-detail-form-block[data-v-fb39f726]{display:block!important;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0!important;padding:0!important}.approval-detail-form-block>.approval-detail-form-snapshot[data-v-fb39f726],.approval-detail-form-block[data-v-fb39f726] .approval-detail-form-snapshot.form-snapshot{display:block!important;position:relative;left:0!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:none;margin:0!important;padding:0!important}.approval-detail-form-block[data-v-fb39f726] .approval-detail-form-snapshot .snapshot-item,.approval-detail-form-block[data-v-fb39f726] .approval-detail-form-snapshot .snapshot-range-row{min-height:22px;margin-bottom:8px}.approval-basic-info[data-v-fb39f726]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 8px;padding:0;color:rgba(0,0,0,.9);font-size:14px;line-height:22px}.approval-basic-info>div[data-v-fb39f726]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.approval-basic-info span[data-v-fb39f726]{display:inline-block;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:96px;margin-right:8px;color:rgba(0,0,0,.6);text-align:left}.approval-application-attachments[data-v-fb39f726]{margin:4px 0 0 128px;padding:0}.approval-detail-body h3[data-v-fb39f726]{margin:18px 0 12px;padding-left:0;border-left:0;font-size:16px;font-weight:600}