.loading[data-v-44226740]{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;z-index:200;background:hsla(0,0%,100%,.45);opacity:0;transition:all .25s;border-radius:.8rem}.loading-show[data-v-44226740]{opacity:1}.loading-content[data-v-44226740]{margin:0 auto;border-radius:.8rem}.form-label[data-v-3bfebe13]{display:flex;align-items:center;margin-bottom:1.2rem;font-size:1.4rem;line-height:2.2rem;border-radius:.8rem}.required-star[data-v-3bfebe13]{color:#ff4d4f;margin-right:.4rem;font-size:1.4rem}.label-text[data-v-3bfebe13]{color:#333;font-weight:500;border-radius:.8rem}.without-star[data-v-3bfebe13]{margin-left:1.2rem}.signature-container[data-v-80ee8dca]{padding:0;background:#fff;border-radius:.8rem;overflow:hidden}.modal-header[data-v-80ee8dca]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.header-title[data-v-80ee8dca]{display:flex;align-items:center;gap:.8rem}.title-icon[data-v-80ee8dca]{font-size:1.8rem}.title-text[data-v-80ee8dca]{font-size:1.6rem;font-weight:600}.close-btn[data-v-80ee8dca]{color:#fff!important;border:none;background:hsla(0,0%,100%,.1);border-radius:50%;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn[data-v-80ee8dca]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.close-icon[data-v-80ee8dca]{font-size:1.8rem;font-weight:700}.template-section[data-v-80ee8dca]{padding:2rem}.section-content[data-v-80ee8dca]{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.template-item[data-v-80ee8dca]{width:100%;max-width:30rem;border-radius:1rem;cursor:pointer;transition:all .3s ease;overflow:hidden;position:relative}.existing-signature[data-v-80ee8dca]{border:2px solid #e8e8e8;background:#fff}.existing-signature[data-v-80ee8dca]:hover{border-color:#1890ff;box-shadow:0 8px 24px rgba(24,144,255,.15);transform:translateY(-2px)}.existing-signature.active[data-v-80ee8dca]{border-color:#1890ff;background:#f0f8ff;box-shadow:0 8px 24px rgba(24,144,255,.2)}.template-preview[data-v-80ee8dca]{height:12rem;background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden}.template-image[data-v-80ee8dca]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.5rem}.template-info[data-v-80ee8dca]{padding:1.2rem;text-align:center}.template-name[data-v-80ee8dca]{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:.4rem}.template-status[data-v-80ee8dca]{font-size:1.2rem;color:#52c41a;font-weight:500}.create-new[data-v-80ee8dca]{border:2px dashed #d9d9d9;background:#fafafa;padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.create-new[data-v-80ee8dca]:hover{border-color:#1890ff;background:#f0f8ff;transform:translateY(-2px)}.create-icon[data-v-80ee8dca]{width:4rem;height:4rem;border-radius:50%;background:#1890ff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.create-new:hover .create-icon[data-v-80ee8dca]{background:#40a9ff;transform:scale(1.1)}.plus-icon[data-v-80ee8dca]{font-size:2.4rem;color:#fff;font-weight:700}.create-text[data-v-80ee8dca]{font-size:1.6rem;font-weight:600;color:#333}.create-desc[data-v-80ee8dca]{font-size:1.2rem;color:#666}.canvas-section[data-v-80ee8dca]{padding:2rem}.canvas-header[data-v-80ee8dca]{display:flex;align-items:center;margin-bottom:1.5rem}.back-btn[data-v-80ee8dca]{color:#1890ff;font-size:1.4rem;padding:.4rem .8rem;border-radius:.5rem;transition:all .3s ease}.back-btn[data-v-80ee8dca]:hover{background:#f0f8ff}.back-icon[data-v-80ee8dca]{font-size:1.6rem;margin-right:.4rem}.canvas-container[data-v-80ee8dca]{display:flex;flex-direction:column;align-items:center;gap:2rem}.canvas-wrapper[data-v-80ee8dca]{position:relative;border:2px solid #d9d9d9;border-radius:1rem;background:#fff;overflow:hidden}.signature-canvas[data-v-80ee8dca]{display:block;cursor:crosshair;background:#fff}.canvas-placeholder[data-v-80ee8dca]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fafafa;color:#999;pointer-events:none}.placeholder-icon[data-v-80ee8dca]{font-size:3.2rem;margin-bottom:1rem}.placeholder-text[data-v-80ee8dca]{font-size:1.4rem}.canvas-tools[data-v-80ee8dca]{display:flex;gap:1rem;justify-content:center}.tool-btn[data-v-80ee8dca]{padding:.8rem 1.6rem;border-radius:.8rem;font-size:1.4rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.tool-btn[data-v-80ee8dca]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.primary-btn[data-v-80ee8dca]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.primary-btn[data-v-80ee8dca]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.action-buttons[data-v-80ee8dca]{display:flex;justify-content:center;gap:1.5rem;padding:2rem;background:#fafafa;border-top:1px solid #f0f0f0}.cancel-btn[data-v-80ee8dca]{padding:1rem 2.4rem;border-radius:.8rem;font-size:1.4rem;font-weight:500;border:1px solid #d9d9d9;background:#fff;color:#666;transition:all .3s ease}.cancel-btn[data-v-80ee8dca]:hover{border-color:#1890ff;color:#1890ff;transform:translateY(-2px)}.confirm-btn[data-v-80ee8dca]{padding:1rem 2.4rem;border-radius:.8rem;font-size:1.4rem;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.confirm-btn[data-v-80ee8dca]:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.confirm-btn[data-v-80ee8dca]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.modal-header[data-v-80ee8dca]{padding:1.2rem 1.5rem}.title-text[data-v-80ee8dca]{font-size:1.4rem}.canvas-section[data-v-80ee8dca],.template-section[data-v-80ee8dca]{padding:1.5rem}.action-buttons[data-v-80ee8dca]{padding:1.5rem;gap:1rem}.cancel-btn[data-v-80ee8dca],.confirm-btn[data-v-80ee8dca]{padding:.8rem 1.6rem;font-size:1.2rem}}.image-preview-overlay[data-v-43bf6768]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9999}.close-btn[data-v-43bf6768]{position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:rgba(0,0,0,.5);border-radius:50%;color:#fff;font-size:32px;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn[data-v-43bf6768]:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.preview-image[data-v-43bf6768]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-preview-overlay[data-v-2bb40d27]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9999}.close-btn[data-v-2bb40d27]{position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:rgba(0,0,0,.5);border-radius:50%;color:#fff;font-size:32px;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn[data-v-2bb40d27]:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.preview-video[data-v-2bb40d27]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes resizeSensorVisibility{0%{top:0}}.annotationLayer{left:0;top:0;right:0;bottom:0}.annotationLayer,.annotationLayer section{position:absolute}.annotationLayer .linkAnnotation>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%;background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat}.annotationLayer .linkAnnotation>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation input,.annotationLayer .textWidgetAnnotation textarea{background-color:rgba(0,54,255,.13);border:1px solid transparent;box-sizing:border-box;font-size:9px;height:100%;padding:0 3px;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation textarea{font:message-box;font-size:9px;resize:none}.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation input[disabled],.annotationLayer .textWidgetAnnotation textarea[disabled]{background:none;border:1px solid transparent;cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .buttonWidgetAnnotation.radioButton input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation input:hover,.annotationLayer .textWidgetAnnotation textarea:hover{border:1px solid #000}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation input:focus,.annotationLayer .textWidgetAnnotation textarea:focus{background:none;border:1px solid transparent}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:115%}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupWrapper{position:absolute;width:20em}.annotationLayer .popup{position:absolute;z-index:200;max-width:20em;background-color:#ff9;box-shadow:0 2px 5px #333;border-radius:2px;padding:.6em;margin-left:5px;cursor:pointer;word-wrap:break-word}.annotationLayer .popup h1{font-size:1em;border-bottom:1px solid #000;padding-bottom:.2em}.annotationLayer .popup p{padding-top:.2em}.annotationLayer .fileAttachmentAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.pdf-viewer[data-v-8e6b1342]{width:100%;min-height:400px}.spin-container[data-v-8e6b1342]{height:400px;display:flex;align-items:center;justify-content:center}.error-message[data-v-8e6b1342]{padding:20px;background-color:#fff;margin:20px 0;border-radius:4px}.pdf-pages[data-v-8e6b1342]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.pdf-page[data-v-8e6b1342]{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:4px;overflow:hidden;transition:box-shadow .3s ease}.pdf-page[data-v-8e6b1342]:hover{box-shadow:0 4px 16px rgba(0,0,0,.2)}.pdf-canvas[data-v-8e6b1342]{display:block;max-width:100%;height:auto}@media (max-width:768px){.pdf-pages[data-v-8e6b1342]{padding:10px 0;gap:10px}.pdf-page[data-v-8e6b1342]{border-radius:2px}}.pdf-preview-overlay[data-v-1a27b33b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9999}.close-btn[data-v-1a27b33b]{position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:rgba(0,0,0,.5);border-radius:50%;color:#fff;font-size:32px;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn[data-v-1a27b33b]:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.pdf-preview-container[data-v-1a27b33b]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:20px;box-sizing:border-box}.pdf-preview-container[data-v-1a27b33b]::-webkit-scrollbar{width:8px}.pdf-preview-container[data-v-1a27b33b]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.pdf-preview-container[data-v-1a27b33b]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.pdf-preview-container[data-v-1a27b33b]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.page-container[data-v-030ead15]{position:relative;width:100%;height:100%;background-color:#f5f5f5;padding:2rem;padding-bottom:6rem;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch}.form-control-item[data-v-030ead15]{margin-left:1.2rem;margin-bottom:1.2rem}.form-control-item[data-v-030ead15] .ant-input,.form-control-item[data-v-030ead15] .ant-input-affix-wrapper,.form-control-item[data-v-030ead15] .ant-input-number,.form-control-item[data-v-030ead15] .ant-input-number-input,.form-control-item[data-v-030ead15] .ant-textarea,[data-v-030ead15] .ant-input,[data-v-030ead15] .ant-input-affix-wrapper,[data-v-030ead15] .ant-input-affix-wrapper:active,[data-v-030ead15] .ant-input-affix-wrapper:focus,[data-v-030ead15] .ant-input-affix-wrapper:hover,[data-v-030ead15] .ant-input:active,[data-v-030ead15] .ant-input:focus,[data-v-030ead15] .ant-input:hover{border-radius:.8rem!important}.form-control-item .input-item[data-v-030ead15] .ant-input{padding:0 .1rem!important}.form-control-item[data-v-030ead15] .ant-btn,.form-control-item[data-v-030ead15] .ant-checkbox-wrapper,.form-control-item[data-v-030ead15] .ant-picker,.form-control-item[data-v-030ead15] .ant-radio-wrapper,.form-control-item[data-v-030ead15] .ant-select-selector,.form-control-item[data-v-030ead15] .ant-upload-list-picture-card-container,.form-control-item[data-v-030ead15] .ant-upload-list-picture-card .ant-upload-list-item,.form-control-item[data-v-030ead15] .ant-upload-select-picture-card,[data-v-030ead15] .ant-textarea,[data-v-030ead15] .ant-textarea:active,[data-v-030ead15] .ant-textarea:focus,[data-v-030ead15] .ant-textarea:hover{border-radius:.8rem!important}.file-upload-wrapper[data-v-030ead15]{width:100%}.file-grid[data-v-030ead15]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}.file-item[data-v-030ead15]{position:relative;width:100%;height:8rem;border:1px solid #d9d9d9;border-radius:.8rem;overflow:hidden;background:#fafafa;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.file-item[data-v-030ead15]:hover{border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.2)}.file-preview[data-v-030ead15]{width:100%;height:6rem;-o-object-fit:cover;object-fit:cover;display:block}.file-icon-container[data-v-030ead15]{display:flex;align-items:center;justify-content:center;height:6rem;background:#fff}.file-name[data-v-030ead15]{padding:.2rem .4rem;font-size:1rem;color:#666;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;width:100%;flex:1;display:block;direction:rtl}.file-delete[data-v-030ead15]{position:absolute;top:.2rem;right:.2rem;width:2.4rem;height:2.4rem;background:rgba(255,77,79,.8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;cursor:pointer;transition:all .3s ease}.file-delete[data-v-030ead15]:hover{background:#ff4d4f;transform:scale(1.1)}.upload-btn[data-v-030ead15]:hover{border-color:#1890ff;color:#1890ff;background:#f0f8ff}.file-error[data-v-030ead15],.file-uploading[data-v-030ead15]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:6rem;gap:.8rem}.file-error[data-v-030ead15]{color:#ff4d4f}.form-control-item[data-v-030ead15] .ant-picker-input input{caret-color:transparent!important;cursor:pointer!important}.form-control-item[data-v-030ead15] .ant-picker{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datetime-picker-wrapper[data-v-030ead15] .ant-picker-dropdown{max-width:90vw!important;transform-origin:0 0!important}.datetime-picker-wrapper[data-v-030ead15] .ant-picker-time-panel{max-width:none!important}.datetime-picker-wrapper[data-v-030ead15] .ant-picker-datetime-panel{max-width:90vw!important;overflow-x:auto}.form-control-item[data-v-030ead15] .ant-picker-dropdown{max-width:90vw!important;transform-origin:0 0!important}.number-input-wrapper[data-v-030ead15]{display:flex;align-items:center;gap:.8rem}.number-btn[data-v-030ead15]{flex-shrink:0;width:3.2rem;height:3.2rem;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;border-radius:.8rem!important}.number-btn[data-v-030ead15]:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.number-btn[data-v-030ead15]:disabled{opacity:.5;cursor:not-allowed}.number-input[data-v-030ead15]{flex:1;min-width:0}.number-input[data-v-030ead15] .ant-input-number,.number-input[data-v-030ead15] .ant-input-number-input{border-radius:.8rem!important}.decrease-btn[data-v-030ead15],.increase-btn[data-v-030ead15]{border-color:#d9d9d9;color:#666}.approval-opinion-section[data-v-030ead15]{margin-bottom:1.2rem}.cache-button-wrapper[data-v-030ead15]{width:100%;margin-bottom:1.5rem;padding:0}.clear-cache-button[data-v-030ead15]{width:100%;height:4rem;font-size:1.4rem;font-weight:500;border-radius:1rem!important;border:2px solid #ff7875;color:#ff4d4f;background:linear-gradient(135deg,#fff5f5,#ffe7e7);box-shadow:0 .3rem .8rem rgba(255,77,79,.15);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.8rem}.clear-cache-button[data-v-030ead15]:hover{border-color:#ff4d4f;color:#fff;background:linear-gradient(135deg,#ff4d4f,#ff7875);transform:translateY(-.2rem);box-shadow:0 .6rem 1.2rem rgba(255,77,79,.25)}.clear-cache-button[data-v-030ead15]:active{transform:translateY(0);box-shadow:0 .2rem .6rem rgba(255,77,79,.2)}.attachment-upload-wrapper[data-v-030ead15]{width:100%}.attachment-label[data-v-030ead15]{margin-bottom:1rem;display:flex;align-items:center;gap:.4rem}.attachment-label-text[data-v-030ead15]{font-size:1.4rem;font-weight:500;color:#333}.attachment-label-tip[data-v-030ead15]{font-size:1.2rem;color:#999}.attachment-grid[data-v-030ead15]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}.attachment-item[data-v-030ead15]{position:relative;width:100%;height:8rem;border:1px solid #d9d9d9;border-radius:.8rem;overflow:hidden;background:#fafafa;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.attachment-item[data-v-030ead15]:hover{border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.2)}.attachment-preview[data-v-030ead15]{width:100%;height:6rem;-o-object-fit:cover;object-fit:cover;display:block}.attachment-file[data-v-030ead15]{height:6rem}.file-icon[data-v-030ead15]{font-size:2.4rem}.attachment-name[data-v-030ead15]{font-size:1rem;background:#fff;width:100%;flex:1}.attachment-delete[data-v-030ead15]{position:absolute;top:.2rem;right:.2rem;width:2.4rem;height:2.4rem;background:rgba(255,77,79,.8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;cursor:pointer;transition:all .3s ease}.attachment-delete[data-v-030ead15]:hover:not(.disabled){background:#ff4d4f;transform:scale(1.1)}.attachment-delete.disabled[data-v-030ead15]{cursor:not-allowed;opacity:.5;background:rgba(255,77,79,.3)}.attachment-delete.disabled[data-v-030ead15]:hover{background:rgba(255,77,79,.3);transform:none}.upload-btn[data-v-030ead15]{border:2px dashed #d9d9d9;background:#fafafa;color:#999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.upload-btn[data-v-030ead15]:hover:not(.disabled){border-color:#1890ff;color:#1890ff;background:#f0f8ff}.upload-btn.disabled[data-v-030ead15]{cursor:not-allowed;opacity:.5}.upload-btn.disabled[data-v-030ead15],.upload-btn.disabled[data-v-030ead15]:hover{background:#f5f5f5;border-color:#d9d9d9;color:#999}.upload-icon[data-v-030ead15]{font-size:2.4rem;font-weight:700;line-height:1}.upload-text[data-v-030ead15]{font-size:1.2rem;font-weight:500}.attachment-uploading[data-v-030ead15]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:6rem;gap:.8rem}.uploading-text[data-v-030ead15]{font-size:1.2rem;color:#1890ff;font-weight:500}.attachment-error[data-v-030ead15]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:6rem;gap:.8rem;color:#ff4d4f}.error-icon[data-v-030ead15]{font-size:2.4rem}.error-text[data-v-030ead15]{font-size:1.2rem;font-weight:500}.submit-button-wrapper[data-v-030ead15]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:0 2rem}.submit-button[data-v-030ead15]{margin-top:1rem;min-width:10rem;height:3.6rem;font-size:1.4rem;font-weight:500;border-radius:.8rem!important;box-shadow:0 .2rem .6rem rgba(0,0,0,.1)}.timeline-header[data-v-030ead15]{display:flex;align-items:center;margin-bottom:2rem;justify-content:flex-start;padding:1rem 1rem;border-bottom:1px solid #f0f2f5}.timeline-title-icon[data-v-030ead15]{font-size:1.4rem}.timeline-title[data-v-030ead15]{margin-left:.6rem;font-size:1.5rem;font-weight:600;color:#1d2129;letter-spacing:.02em}.timeline-wrapper[data-v-030ead15]{padding:0 1rem 0 1rem;background:#fff;border-radius:.8rem;margin-left:1.2rem;margin-bottom:1.2rem}.timeline-node-title[data-v-030ead15]{font-size:1.4rem;font-weight:600;color:#333}.timeline-node-title.inactive-title[data-v-030ead15]{color:rgba(0,0,0,.25)}.approver-row[data-v-030ead15]{margin-top:.6rem}.approver-main[data-v-030ead15]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:baseline}.approver-name[data-v-030ead15]{font-weight:600;color:#333}.approver-name.inactive-name[data-v-030ead15]{color:rgba(0,0,0,.25)}.approver-action[data-v-030ead15]{color:#1890ff}.approver-action.inactive-action[data-v-030ead15]{color:#ccc}.approver-action.pending-action[data-v-030ead15]{color:#ff8c00}.approver-action.approve-action[data-v-030ead15]{color:#1890ff}.approver-action.reject-action[data-v-030ead15],.approver-action.revoke-action[data-v-030ead15]{color:#ff4d4f}.approver-action.read-action[data-v-030ead15],.approver-action.submit-action[data-v-030ead15],.approver-action.transfer-action[data-v-030ead15]{color:#1890ff}.approver-time[data-v-030ead15]{color:#999;font-size:1.2rem}.approver-comment[data-v-030ead15]{margin-top:.4rem;color:#666}.timeline-attachments[data-v-030ead15]{margin-top:.6rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.attachment-card[data-v-030ead15]{border:1px solid #f0f0f0;border-radius:.6rem;overflow:hidden;background:#fafafa;cursor:pointer}.attachment-thumb[data-v-030ead15]{width:100%;height:5.6rem;-o-object-fit:cover;object-fit:cover;display:block}.attachment-file[data-v-030ead15]{display:flex;align-items:center;justify-content:center;height:5.6rem;background:#fff}.file-icon[data-v-030ead15]{font-size:2rem}.attachment-name[data-v-030ead15]{font-size:1.1rem;color:#666;padding:.2rem .4rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;display:block}[data-v-030ead15] .ant-modal-content{border-radius:.8rem!important}[data-v-030ead15] .ant-modal-header{border-radius:.8rem .8rem 0 0!important}[data-v-030ead15] .ant-modal-body{border-radius:0 0 .8rem .8rem!important}.image-wrapper[data-v-030ead15]{width:100%}.image-area[data-v-030ead15]{width:100%;height:12rem;border:2px dashed #d9d9d9;border-radius:.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#fafafa;position:relative;overflow:hidden}.image-area[data-v-030ead15]:hover:not(.disabled){border-color:#1890ff;background-color:#f0f8ff}.image-area.has-image[data-v-030ead15]{border-style:solid;border-color:#52c41a;background-color:#f6ffed}.image-area.disabled[data-v-030ead15]{cursor:not-allowed;opacity:.6}.image-area.disabled[data-v-030ead15],.image-area.disabled[data-v-030ead15]:hover{background-color:#f5f5f5;border-color:#d9d9d9}.image-placeholder[data-v-030ead15]{text-align:center;color:#666}.image-icon[data-v-030ead15]{font-size:3.2rem;margin-bottom:.8rem}.image-text[data-v-030ead15]{font-size:1.4rem;color:#999}.image-preview[data-v-030ead15]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.6rem}.image-icon-container[data-v-030ead15]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff;border-radius:.6rem}.image-file-icon[data-v-030ead15]{font-size:3rem}.image-tip[data-v-030ead15]{margin-top:.8rem;text-align:center;font-size:1.2rem;color:#999}.image-uploading[data-v-030ead15]{display:flex;flex-direction:column;align-items:center;gap:1rem}.image-uploading .uploading-text[data-v-030ead15]{font-size:1.4rem;color:#1890ff;font-weight:500}.signature-wrapper[data-v-030ead15]{width:100%}.signature-area[data-v-030ead15]{width:100%;height:12rem;border:2px dashed #d9d9d9;border-radius:.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#fafafa;position:relative;overflow:hidden}.signature-area[data-v-030ead15]:hover:not(.disabled){border-color:#1890ff;background-color:#f0f8ff}.signature-area.has-signature[data-v-030ead15]{border-style:solid;border-color:#52c41a;background-color:#f6ffed}.signature-area.disabled[data-v-030ead15]{cursor:not-allowed;opacity:.6}.signature-area.disabled[data-v-030ead15],.signature-area.disabled[data-v-030ead15]:hover{background-color:#f5f5f5;border-color:#d9d9d9}.signature-placeholder[data-v-030ead15]{text-align:center;color:#666}.signature-icon[data-v-030ead15]{font-size:3.2rem;margin-bottom:.8rem}.signature-text[data-v-030ead15]{font-size:1.4rem;color:#999}.signature-image[data-v-030ead15]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.6rem}.signature-tip[data-v-030ead15]{margin-top:.8rem;text-align:center;font-size:1.2rem;color:#999}.table-scroll-container[data-v-030ead15]{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:.8rem;border:1px solid #d9d9d9}.table-scroll-container[data-v-030ead15] .ant-table{margin-bottom:0}.table-scroll-container[data-v-030ead15] .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;white-space:nowrap;padding:1.2rem 1.6rem}.table-scroll-container[data-v-030ead15] .ant-table-tbody>tr>td{white-space:nowrap;padding:1.2rem 1.6rem;border-bottom:1px solid #f0f0f0}.table-scroll-container[data-v-030ead15] .ant-table-tbody>tr:last-child>td{border-bottom:none}.table-scroll-container[data-v-030ead15]::-webkit-scrollbar{height:.8rem}.table-scroll-container[data-v-030ead15]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.4rem}.table-scroll-container[data-v-030ead15]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.4rem}.table-scroll-container[data-v-030ead15]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}