.contract-editor-wrapper{background-color:#e5e7eb;flex-direction:column;min-height:100dvh;display:flex}.ph-hint-bar{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;align-items:center;gap:8px;padding:8px 24px;font-size:12.5px;font-weight:500;display:flex}.ph-hint-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.contract-paper-container{flex:1;justify-content:center;padding:40px 0 80px;display:flex;overflow-y:auto}.contract-paper-stage{isolation:isolate;background-color:#fff;width:794px;margin:0 auto;position:relative;box-shadow:0 2px 12px #0000000f}.contract-editor-wrapper.embedded .contract-paper-stage{width:100%;box-shadow:none}.contract-paper{z-index:2;color:#1f2937;letter-spacing:.01em;word-wrap:break-word;overflow-wrap:break-word;background-color:#0000;outline:none;width:794px;min-height:1123px;margin:0 auto;padding:96px 80px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.9;position:relative}.contract-editor-wrapper.embedded{background:0 0;min-height:auto}.contract-editor-wrapper.embedded .contract-paper-container{padding:0;display:block;overflow:visible}.contract-editor-wrapper.embedded .contract-paper{width:100%;min-height:auto;box-shadow:none;margin:0;padding:8px 4px}.contract-editor-wrapper.framed{background:0 0;min-height:auto}.contract-editor-wrapper.framed .contract-paper-container{padding:0;display:block;overflow:visible}.contract-editor-wrapper.framed .contract-paper-stage{width:100%;max-width:794px;margin:0 auto;box-shadow:0 2px 12px #0000000f}.contract-editor-wrapper.framed .contract-paper{width:100%;min-height:auto;margin:0 auto}.contract-paper h1{text-align:center;letter-spacing:.12em;color:#111827;margin:0 0 32px;font-size:22px;font-weight:700;line-height:1.5}.contract-paper h2{letter-spacing:.02em;color:#111827;margin:28px 0 10px;font-size:15px;font-weight:700;line-height:1.6}.contract-paper h3{color:#374151;margin:16px 0 8px;font-size:14px;font-weight:600;line-height:1.6}.contract-paper p{margin:6px 0;line-height:1.9}.contract-paper strong{color:#111827;font-weight:600}.contract-paper table{table-layout:fixed;border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.contract-paper td,.contract-paper th{vertical-align:middle;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;border:1px solid #d1d5db;padding:10px 14px;line-height:1.7}.contract-paper th{text-align:left;color:#374151;background-color:#f9fafb;font-weight:600}.contract-paper table tr td:first-child{color:#4b5563;font-weight:500}.contract-paper .selectedCell{background-color:#3b82f60f}.contract-paper hr{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.contract-paper ul,.contract-paper ol{margin:8px 0;padding-left:28px}.contract-paper li{margin:4px 0;line-height:1.9}.contract-paper ul ul,.contract-paper ol ol,.contract-paper ul ol,.contract-paper ol ul{margin:4px 0}.contract-paper img{max-width:100%;height:auto;margin:16px auto;display:block}.contract-paper p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#d1d5db;pointer-events:none;height:0}.contract-paper[contenteditable=false]{cursor:default}.contract-paper .signature-section{page-break-inside:avoid;margin-top:48px}.contract-paper .signature-section table{margin-top:24px}.contract-paper .signature-section td{vertical-align:bottom;height:80px}.cf-fill{white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:baseline;font-family:inherit;font-size:inherit;font-weight:inherit;align-items:baseline;gap:3px;margin:0 1px;display:inline-flex}.cf-fill-body{cursor:pointer;color:#9ca3af;border-bottom:1px dashed #c4c4cc;border-radius:3px;padding:0 4px;transition:background .15s}.cf-fill-body:hover{background:#1b192b0d}.cf-fill--filled .cf-fill-body{color:#1b192b;border-bottom:1px solid #d1d5db}.cf-lock-toggle{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1b192b14;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 3px;font-size:10px;font-weight:600;transition:background .15s;display:inline-flex}.cf-lock-toggle:hover{background:#1b192b29}.cf-sig-edit-wrap{vertical-align:baseline;align-items:baseline;gap:4px;display:inline-flex}.cf-field-clickable{cursor:pointer;transition:background .2s ease-out}.cf-field-clickable:hover{background:#1b192b0d}.cf-field-filled{color:#1b192b;border-bottom:1px solid #d1d5db;margin:0 1px;padding:0 4px}.cf-field-blank{color:#9ca3af;border-bottom:1px dashed #c4c4cc;margin:0 1px;padding:0 4px}.cf-sig-inner{vertical-align:middle;flex-direction:column;align-items:center;gap:2px;display:inline-flex}.cf-sig-img{max-width:180px;max-height:56px}.cf-sig-text{color:#0b0a14;font-family:Brush Script MT,cursive;font-size:1.5em;line-height:1.1}.cf-sig-date{color:#6b7280;font-size:.72em}@media print{.contract-editor-wrapper{background:0 0}.contract-paper-container{padding:0}.contract-paper{box-shadow:none;page-break-after:always;width:100%;min-height:auto;padding:20mm 25mm}.contract-paper h2{page-break-after:avoid}.contract-paper table{page-break-inside:avoid}.cf-fill{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.cf-fill-body:before,.cf-fill .cf-lock-toggle{display:none!important}.ph-hint-bar{display:none}}.doc-thumb .contract-paper [data-field]:after{content:attr(data-label);color:#9ca3af;white-space:nowrap;border-bottom:1px dashed #c4c4cc;padding:0 4px}@media (max-width:860px){.contract-paper-container{padding:20px 12px 60px}.contract-paper{border-radius:4px;width:100%;min-height:auto;padding:48px 24px;font-size:13px}.contract-paper h1{font-size:18px}.contract-paper h2{font-size:14px}.contract-paper table{font-size:12px}.contract-paper td,.contract-paper th{padding:8px 10px}}
