.contract-editor[data-v-196b440d]{min-height:400px}.text-primary[data-v-196b440d]{color:#5e72e4!important}.text-danger[data-v-196b440d]{color:#f56c6c}.file-upload-section[data-v-196b440d]{margin-bottom:2rem}.contract-uploader[data-v-196b440d]{width:100%}.upload-area .el-upload-dragger[data-v-196b440d]{width:100%;height:120px;border:2px dashed #d1d5db;border-radius:8px;background-color:#f9fafb;-webkit-transition:all .3s ease;transition:all .3s ease}.upload-area .el-upload-dragger[data-v-196b440d]:hover{border-color:#5e72e4;background-color:#f8f9ff}.upload-area .el-icon-upload[data-v-196b440d]{font-size:32px;color:#8c939d;margin-bottom:8px}.upload-area .el-upload__text[data-v-196b440d]{color:#606266;font-size:14px;line-height:1.4}.upload-area .el-upload__tip[data-v-196b440d]{color:#909399;font-size:12px;margin-top:8px}.uploaded-file[data-v-196b440d]{padding:12px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:1rem}.file-info[data-v-196b440d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.file-info .el-icon-document[data-v-196b440d]{font-size:20px;color:#5e72e4}.file-name[data-v-196b440d]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;color:#525f7f;font-size:14px}.file-status[data-v-196b440d]{color:#28a745;font-size:12px;font-style:italic;margin-right:8px}.file-details[data-v-196b440d]{color:#6c757d;font-size:12px;margin-right:8px}.existing-file .file-info[data-v-196b440d]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.download-btn[data-v-196b440d],.replace-btn[data-v-196b440d]{font-size:12px!important}.download-btn[data-v-196b440d],.remove-btn[data-v-196b440d],.replace-btn[data-v-196b440d]{padding:4px 8px!important;min-width:auto!important;border-radius:4px!important}.loading-overlay[data-v-196b440d]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.loading-content[data-v-196b440d]{text-align:center;color:#525f7f}.loading-content i[data-v-196b440d]{font-size:24px;margin-bottom:8px;display:block}.content-changed-warning[data-v-196b440d]{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:8px 12px;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.warning-text[data-v-196b440d]{color:#856404;font-size:13px;font-weight:500}.text-warning[data-v-196b440d]{color:#ffc107!important}.btn-warning[data-v-196b440d]{background-color:#ffc107!important;border-color:#ffc107!important;color:#212529!important}.btn-warning[data-v-196b440d]:hover{background-color:#e0a800!important;border-color:#d39e00!important}