.contract-preview-container[data-v-abc0a7ec]{max-height:80vh;overflow-y:auto}.preview-actions[data-v-abc0a7ec]{margin-top:0}.action-buttons[data-v-abc0a7ec]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.preview-frame[data-v-abc0a7ec]{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.error-container[data-v-abc0a7ec],.loading-container[data-v-abc0a7ec]{text-align:center;padding:40px 20px}.loading-text[data-v-abc0a7ec]{margin-top:16px;color:#666}.modal-footer[data-v-abc0a7ec]{text-align:right;margin-top:16px;padding-top:16px;border-top:1px solid #e8e8e8}@media (max-width:768px){.action-buttons[data-v-abc0a7ec]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.action-buttons .ant-btn[data-v-abc0a7ec]{width:100%}.preview-frame iframe[data-v-abc0a7ec]{height:400px}}.contract-sign-container[data-v-679ae4b0]{max-height:80vh;overflow-y:auto}.contract-info[data-v-679ae4b0]{margin-bottom:24px}.sign-form-container[data-v-679ae4b0]{margin-bottom:32px}.no-seal-tip[data-v-679ae4b0]{margin-top:8px;padding:12px;background-color:#fff7e6;border:1px solid #ffd591;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sign-confirm[data-v-679ae4b0]{margin-top:32px}.signing-progress[data-v-679ae4b0]{margin-top:24px;padding:24px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}.progress-text[data-v-679ae4b0]{text-align:center;margin-top:16px;color:#52c41a;font-weight:700}.days-remaining[data-v-679ae4b0]{color:#52c41a;font-weight:700}.days-expired[data-v-679ae4b0]{color:#ff4d4f;font-weight:700}@media (max-width:768px){.signing-progress[data-v-679ae4b0]{padding:16px}}.contract-detail[data-v-28af5f6b]{max-height:600px;overflow-y:auto}.no-provider[data-v-28af5f6b],.no-time[data-v-28af5f6b]{color:#999}.days-remaining[data-v-28af5f6b]{color:#52c41a;font-weight:700}.days-expired[data-v-28af5f6b]{color:#ff4d4f;font-weight:700}.modal-footer[data-v-28af5f6b]{text-align:right;margin-top:16px;padding-top:16px;border-top:1px solid #e8e8e8}.no-signer-info[data-v-28af5f6b]{text-align:center;padding:20px}.contract-search-bar[data-v-7aa683e7]{margin-bottom:20px}.search-form[data-v-7aa683e7]{background:#fff;padding:20px 24px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.search-form-content[data-v-7aa683e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%}.search-item[data-v-7aa683e7]{margin-bottom:0;min-width:200px}.search-btns-inline[data-v-7aa683e7]{min-width:auto}.search-reset-group[data-v-7aa683e7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-input[data-v-7aa683e7],.search-select[data-v-7aa683e7]{width:100%;min-width:180px}.search-actions[data-v-7aa683e7]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.action-btn[data-v-7aa683e7],.export-btn[data-v-7aa683e7],.reset-btn[data-v-7aa683e7],.search-btn[data-v-7aa683e7]{height:36px;border-radius:6px;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.export-btn[data-v-7aa683e7]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.export-btn[data-v-7aa683e7]:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@media (max-width:1200px){.search-form-content[data-v-7aa683e7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.search-item[data-v-7aa683e7]{min-width:auto;width:100%}.search-actions[data-v-7aa683e7]{margin-left:0;margin-top:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:768px){.search-form[data-v-7aa683e7]{padding:16px}.search-actions[data-v-7aa683e7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.search-actions .ant-btn[data-v-7aa683e7]{width:100%}}.contract-table-actions[data-v-687a783f]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.action-btn[data-v-687a783f]{padding:0 4px;height:24px;line-height:24px;font-size:13px;-webkit-transition:all .3s;transition:all .3s}.action-view[data-v-687a783f]{color:#1890ff}.action-view[data-v-687a783f]:hover{color:#40a9ff;text-decoration:underline}.action-detail[data-v-687a783f]{color:#722ed1}.action-detail[data-v-687a783f]:hover{color:#9254de;text-decoration:underline}.action-sign[data-v-687a783f]{color:#52c41a;font-weight:500}.action-sign[data-v-687a783f]:hover{color:#73d13d;text-decoration:underline}.action-edit[data-v-687a783f]{color:#1890ff;font-weight:500}.action-edit[data-v-687a783f]:hover{color:#40a9ff;text-decoration:underline}.action-download[data-v-687a783f]{color:#722ed1;font-weight:500}.action-download[data-v-687a783f]:hover{color:#9254de;text-decoration:underline}.action-delete[data-v-687a783f]{color:#ff4d4f}.action-delete[data-v-687a783f]:hover{color:#ff7875;text-decoration:underline}.contract-management-card[data-v-389d1334]{border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);border:none}.contract-list-section[data-v-389d1334]{margin-top:0}.no-provider[data-v-389d1334],.no-signer[data-v-389d1334],.no-time[data-v-389d1334]{color:#bfbfbf}.provider-code-cell[data-v-389d1334]{white-space:nowrap;display:inline-block}.days-remaining[data-v-389d1334]{color:#52c41a;font-weight:500}.days-expired[data-v-389d1334]{color:#ff4d4f;font-weight:500}.contract-table[data-v-389d1334]{background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.05);box-shadow:0 1px 4px rgba(0,0,0,.05)}[data-v-389d1334] .contract-table .ant-table{border-radius:8px}[data-v-389d1334] .contract-table .ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f5f5f5));background:linear-gradient(180deg,#fafafa,#f5f5f5);font-weight:600;color:#595959;border-bottom:2px solid #e8e8e8;padding:16px}[data-v-389d1334] .contract-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f0f0f0}[data-v-389d1334] .contract-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:#fafafa}[data-v-389d1334] .contract-table .ant-table-tbody>tr:hover>td{background-color:#e6f7ff;-webkit-transition:background-color .3s;transition:background-color .3s}[data-v-389d1334] .contract-table .ant-table-pagination{margin:20px 0;padding:0 16px}[data-v-389d1334] .ant-card-body{padding:24px}@media (max-width:1200px){[data-v-389d1334] .contract-table .ant-table-tbody>tr>td,[data-v-389d1334] .contract-table .ant-table-thead>tr>th{padding:12px 8px;font-size:13px}}@media (max-width:768px){.contract-management-card[data-v-389d1334]{margin:-16px;border-radius:0}[data-v-389d1334] .ant-card-body{padding:16px}}