.contract-page[data-v-7ff4374a]{background:#525659;min-height:100vh}.action-header[data-v-7ff4374a]{background:#fff;padding:12px 40px;position:sticky;top:0;z-index:1000;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3)}.header-content[data-v-7ff4374a]{max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-wrapper[data-v-7ff4374a]{padding-top:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.contract-paper[data-v-7ff4374a],.preview-wrapper[data-v-7ff4374a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contract-paper[data-v-7ff4374a]{width:297mm;height:210mm;background:#fff;padding:12mm 15mm;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:SimSun,serif;color:#000;position:relative}.contract-title[data-v-7ff4374a]{text-align:center;font-size:24px;font-weight:700;margin-bottom:15px;letter-spacing:8px}.contract-title-wrapper[data-v-7ff4374a]{position:relative;margin-bottom:15px}.contract-number-right[data-v-7ff4374a]{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;color:#666;text-align:right}.contract-number-label[data-v-7ff4374a]{font-size:12px;color:#666}.contract-number[data-v-7ff4374a]{font-size:12px;color:#1890ff;cursor:pointer;text-decoration:underline;padding:2px 6px;border-radius:3px;-webkit-transition:all .3s;transition:all .3s}.contract-number[data-v-7ff4374a]:hover{background:#e6f7ff;color:#096dd9}.is-exporting .contract-number[data-v-7ff4374a]{color:#000;text-decoration:none;cursor:default}.excel-grid[data-v-7ff4374a]{border-top:1px solid #000;border-left:1px solid #000;margin-bottom:10px}.excel-row[data-v-7ff4374a]{min-height:30px}.cell[data-v-7ff4374a],.excel-row[data-v-7ff4374a]{display:-webkit-box;display:-ms-flexbox;display:flex}.cell[data-v-7ff4374a]{border-right:1px solid #000;border-bottom:1px solid #000;padding:4px 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px}.cell.label[data-v-7ff4374a]{background:#f2f2f2;width:110px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cell.content[data-v-7ff4374a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.flex-2[data-v-7ff4374a]{-webkit-box-flex:2;-ms-flex:2;flex:2}.flex-3[data-v-7ff4374a]{-webkit-box-flex:3;-ms-flex:3;flex:3}.flex-7[data-v-7ff4374a]{-webkit-box-flex:7;-ms-flex:7;flex:7}.cell-input[data-v-7ff4374a],.inner-input[data-v-7ff4374a]{width:100%;border:none;outline:none;background:transparent;font-size:inherit}.inner-textarea[data-v-7ff4374a]{width:100%;border:none;outline:none;resize:none;background:transparent;padding:0;font-size:13px;line-height:1.5}.inner-textarea-static[data-v-7ff4374a]{width:100%;white-space:pre-wrap;word-wrap:break-word;font-size:13px;line-height:1.5;text-align:left}.contract-table[data-v-7ff4374a]{width:100%;border-collapse:collapse;border:1px solid #000;table-layout:fixed;margin-bottom:10px}.contract-table td[data-v-7ff4374a],.contract-table th[data-v-7ff4374a]{border:1px solid #000;padding:8px 4px;font-size:12px;word-wrap:break-word;word-break:break-all;white-space:normal;vertical-align:middle}.contract-table th[data-v-7ff4374a]{background:#f2f2f2;font-weight:700;text-align:center}.text-center-wrap[data-v-7ff4374a]{text-align:center!important}.cell-textarea[data-v-7ff4374a]{width:100%;border:none;outline:none;resize:none;background:transparent;padding:0;text-align:center;display:block;font-size:12px}.img-slot[data-v-7ff4374a]{width:45px;height:45px;border:1px dashed #ccc;margin:0 auto;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;cursor:pointer}.img-slot img[data-v-7ff4374a]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.add-row-btn[data-v-7ff4374a]{color:#1890ff;text-align:center;padding:8px;cursor:pointer;border:1px dashed #1890ff;margin-top:10px}.signature-grid[data-v-7ff4374a]{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:20px}.sign-box[data-v-7ff4374a]{width:45%}.sign-label[data-v-7ff4374a]{font-weight:700;margin-bottom:40px}.page-number[data-v-7ff4374a]{position:absolute;bottom:8mm;right:15mm;font-size:11px;color:#666}.no-print[data-v-7ff4374a]{display:block}.is-exporting .no-print[data-v-7ff4374a]{display:none!important}.text-center[data-v-7ff4374a]{text-align:center}.text-right[data-v-7ff4374a]{text-align:right}.bold[data-v-7ff4374a]{font-weight:700}.total-val[data-v-7ff4374a]{font-weight:700;color:#f5222d;font-size:16px}.uppercase[data-v-7ff4374a]{text-transform:uppercase}