.contract-front-page[data-v-65f27d88]{padding:24px;background:#f5f7fa;min-height:100vh}.contract-front-page.overlay[data-v-65f27d88]{min-height:100%}.print-actions[data-v-65f27d88]{margin-bottom:16px}.page[data-v-65f27d88]{width:210mm;min-height:297mm;margin:0 auto;background:#fff;padding:24mm 18mm;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);color:#1f1f1f}.page-header[data-v-65f27d88]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #e8e8e8;padding-bottom:12px;margin-bottom:16px}.title[data-v-65f27d88]{font-size:22px;font-weight:600}.meta[data-v-65f27d88]{font-size:12px;color:#888}.section[data-v-65f27d88]{margin-bottom:18px}.section-title[data-v-65f27d88]{font-weight:600;margin-bottom:10px;font-size:14px;color:#333}.info-grid[data-v-65f27d88]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.info-item[data-v-65f27d88]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-item.wide[data-v-65f27d88]{grid-column:span 3}.summary-grid[data-v-65f27d88]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-bottom:12px}.label[data-v-65f27d88]{color:#888;font-size:12px}.value[data-v-65f27d88]{font-size:13px;line-height:1.4}.fee-table[data-v-65f27d88]{width:100%;border-collapse:collapse;font-size:12px}.fee-table td[data-v-65f27d88],.fee-table th[data-v-65f27d88]{border:1px solid #e8e8e8;padding:6px 8px;text-align:left}.service-list[data-v-65f27d88]{margin:0;padding-left:16px;font-size:12px}.empty[data-v-65f27d88]{font-size:12px;color:#999}.signature[data-v-65f27d88]{margin-top:24px}.signature-grid[data-v-65f27d88]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.signature-label[data-v-65f27d88]{font-weight:600;margin-bottom:12px}.signature-line[data-v-65f27d88]{border-bottom:1px solid #333;height:24px;margin-bottom:8px}.signature-date[data-v-65f27d88]{font-size:12px;color:#666}.loading[data-v-65f27d88]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0}@media print{.contract-front-page[data-v-65f27d88]{background:#fff;padding:0}.print-actions[data-v-65f27d88]{display:none!important}.page[data-v-65f27d88]{-webkit-box-shadow:none;box-shadow:none;margin:0;width:auto;min-height:auto;padding:0}[data-v-65f27d88] .ant-layout-footer,[data-v-65f27d88] .ant-layout-header,[data-v-65f27d88] .ant-layout-sider,[data-v-65f27d88] .ant-page-header,[data-v-65f27d88] .ant-tabs-bar{display:none!important}}