.cert-doc[data-v-a3b12325]{background:#fff;box-sizing:border-box;color:#111827!important;display:flex;flex-direction:column;height:1123px;overflow:hidden;padding:48px 52px 30px;width:794px;word-break:keep-all}.doc-header[data-v-a3b12325]{border-bottom:2px solid #111827;margin-bottom:16px;padding-bottom:12px;text-align:center}.doc-header.doc-header-sub[data-v-a3b12325]{margin-bottom:14px}.doc-title[data-v-a3b12325]{color:#111827!important;font-size:26px;font-weight:800;letter-spacing:4px;line-height:1.3}.doc-title.doc-title-sub[data-v-a3b12325]{font-size:19px;letter-spacing:1px}.doc-sub-meta[data-v-a3b12325]{color:#374151!important;font-size:12.5px;margin-top:4px}.doc-section-label[data-v-a3b12325]{align-items:center;color:#111827!important;display:flex;font-size:12.5px;font-weight:800;gap:6px;margin:0 0 6px}.doc-section-label-row[data-v-a3b12325]{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.doc-section-label-row .doc-section-label[data-v-a3b12325]{margin-bottom:6px}.doc-section-note[data-v-a3b12325]{color:#6b7280!important;font-size:11.5px}.doc-parties[data-v-a3b12325]{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.doc-party[data-v-a3b12325]{min-width:0}.doc-rows[data-v-a3b12325]{border:1px solid #d1d5db;border-radius:6px;display:flex;flex-direction:column;gap:3px;padding:6px 12px}.doc-row[data-v-a3b12325]{align-items:flex-end;display:flex;gap:8px;min-height:24px}.doc-row-inline .doc-row-label-right[data-v-a3b12325]{margin-left:8px}.doc-row-label[data-v-a3b12325]{color:#374151!important;flex-shrink:0;font-size:12px;font-weight:700;width:62px}.doc-row-label[data-v-a3b12325],.doc-row-value[data-v-a3b12325]{line-height:1.4;padding-bottom:4px}.doc-row-value[data-v-a3b12325]{border-bottom:1px solid #9ca3af;color:#111827!important;flex:1;font-size:13px;min-height:21px;min-width:0;overflow:hidden;white-space:nowrap}.doc-row-value.blank[data-v-a3b12325]{color:transparent!important}.doc-section[data-v-a3b12325]{margin-bottom:14px}.doc-textbox[data-v-a3b12325]{border:1px solid #d1d5db;border-radius:6px;margin-top:8px;padding:7px 12px 4px}.doc-textbox-label[data-v-a3b12325]{color:#6b7280!important;display:block;font-size:11px;font-weight:700;margin-bottom:3px}.doc-textbox-text[data-v-a3b12325]{color:#111827!important;font-size:12.5px;line-height:18px;margin:0;max-height:90px;min-height:54px;overflow:hidden;padding-bottom:7px;white-space:pre-wrap}.doc-textbox-text.blank[data-v-a3b12325]{color:#c4c1bd!important}.doc-textbox-notes[data-v-a3b12325]{margin-top:0}.doc-textbox-notes .doc-textbox-text[data-v-a3b12325]{max-height:108px;min-height:72px}.doc-checklist[data-v-a3b12325]{border:1px solid #d1d5db;border-radius:6px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1fr 1fr;padding:6px 12px;row-gap:0}.doc-check-row[data-v-a3b12325]{align-items:flex-start;display:flex;gap:8px;min-height:25px;padding-top:4px}.doc-checkbox[data-v-a3b12325]{align-items:center;background:#fff;border:1.5px solid #374151;border-radius:3px;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;margin-top:1px;width:14px}.doc-checkbox.checked[data-v-a3b12325]{background:#f3f4f6}.doc-check-label[data-v-a3b12325]{color:#111827!important;flex:1;font-size:12.5px;line-height:1.4;max-height:calc(2.8em + 7px);min-width:0;overflow:hidden;padding-bottom:7px;white-space:normal;word-break:keep-all}.doc-check-empty[data-v-a3b12325],.doc-check-label.blank[data-v-a3b12325]{color:#c4c1bd!important}.doc-check-empty[data-v-a3b12325]{font-size:12px;grid-column:1/-1;margin:0;padding:6px 0}.doc-sign-section[data-v-a3b12325]{margin-top:auto;padding-top:10px}.doc-sign-intro[data-v-a3b12325]{color:#111827!important;font-size:12.5px;margin:0 0 8px}.doc-sign-grid[data-v-a3b12325]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.doc-sign-box[data-v-a3b12325]{border:1px solid #d1d5db;border-radius:6px;padding:8px 14px 10px}.doc-sign-title[data-v-a3b12325]{color:#111827!important;font-size:12.5px;font-weight:800;margin:0 0 4px}.doc-sign-row[data-v-a3b12325]{align-items:flex-end;display:flex;gap:8px;min-height:26px}.doc-sign-label[data-v-a3b12325]{color:#374151!important;flex-shrink:0;font-size:12px;font-weight:700;width:32px}.doc-sign-label[data-v-a3b12325],.doc-sign-value[data-v-a3b12325]{line-height:1.4;padding-bottom:4px}.doc-sign-value[data-v-a3b12325]{border-bottom:1px solid #9ca3af;color:#111827!important;flex:1;font-size:13px;min-height:22px;min-width:0;overflow:hidden;white-space:nowrap}.doc-sign-value.blank[data-v-a3b12325]{color:transparent!important}.doc-sign-suffix[data-v-a3b12325]{color:#6b7280!important;flex-shrink:0;font-size:11.5px;padding-bottom:4px}.doc-photos[data-v-a3b12325]{display:grid;flex:1;gap:14px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:0}.photo-cell[data-v-a3b12325]{border:1px solid #d1d5db;border-radius:4px;flex-direction:column;overflow:hidden}.photo-cell[data-v-a3b12325],.photo-frame[data-v-a3b12325]{display:flex;min-height:0}.photo-frame[data-v-a3b12325]{align-items:center;background:#f5f5f4;flex:1;justify-content:center}.photo-frame img[data-v-a3b12325]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.photo-cell.empty[data-v-a3b12325]{visibility:hidden}.photo-caption[data-v-a3b12325]{align-items:flex-start;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;min-height:38px;padding:7px 10px}.caption-phase[data-v-a3b12325]{border:1px solid #374151;border-radius:3px;color:#111827!important;flex-shrink:0;font-size:11.5px;font-weight:700;line-height:15px;padding:1px 8px 3px;white-space:nowrap}.caption-text[data-v-a3b12325]{color:#111827!important;flex:1;font-size:12.5px;line-height:1.45;max-height:calc(2.9em + 7px);overflow:hidden;padding-bottom:7px}.doc-bottom[data-v-a3b12325]{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.doc-bottom-note[data-v-a3b12325]{color:#6b7280!important;font-size:11px}.doc-page-num[data-v-a3b12325]{color:#6b7280!important;flex-shrink:0;font-size:12px}.doc-footer[data-v-a3b12325]{color:#9ca3af!important;font-size:10px;letter-spacing:.4px;margin-top:6px;text-align:center}.cert-generator[data-v-ea87a244]{background:#f1efec;border:1px solid #e3e1dc;border-radius:20px;padding:24px;position:relative}@media screen and (max-width:785px){.cert-generator[data-v-ea87a244]{border-radius:16px;padding:14px}}.gen-grid[data-v-ea87a244]{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}@media(max-width:1040px){.gen-grid[data-v-ea87a244]{grid-template-columns:minmax(0,1fr)}}.gen-editor[data-v-ea87a244]{display:flex;flex-direction:column;gap:14px}.editor-card[data-v-ea87a244]{background:#fff;border:1px solid #e7e5e4;border-radius:14px;box-shadow:0 1px 2px #1c19170a}.editor-block[data-v-ea87a244]{border-top:1px solid #f0efec;padding:20px}.editor-block[data-v-ea87a244]:first-child{border-top:none}@media screen and (max-width:785px){.editor-block[data-v-ea87a244]{padding:16px}}.block-label[data-v-ea87a244]{align-items:center;color:#44403c;display:flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.02em;margin:0 0 14px}.block-label[data-v-ea87a244]:before{background:#1f6f43;border-radius:2px;content:"";height:3px;width:14px}.block-label-row[data-v-ea87a244]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.block-label-row .block-label[data-v-ea87a244]{margin:0}.block-hint[data-v-ea87a244]{color:#a8a29e;font-size:12.5px;word-break:keep-all}.field-grid[data-v-ea87a244]{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media screen and (max-width:785px){.field-grid[data-v-ea87a244]{grid-template-columns:1fr}}.field[data-v-ea87a244]{min-width:0}.field.wide[data-v-ea87a244]{grid-column:1/-1}.field-label[data-v-ea87a244]{color:#57534e;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field-optional[data-v-ea87a244]{color:#a8a29e;font-size:12px;font-weight:500;margin-left:4px}.field-required[data-v-ea87a244]{color:#1f6f43;font-size:12px;font-weight:700;margin-left:4px}.field-input[data-v-ea87a244]{background:#fff;border:1px solid #c8cec6;border-radius:8px;box-sizing:border-box;color:#111827;font-size:15px;line-height:1.5;min-height:44px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field-input[data-v-ea87a244]::-moz-placeholder{color:#9ca3af;opacity:1}.field-input[data-v-ea87a244]::placeholder{color:#9ca3af;opacity:1}.field-input[data-v-ea87a244]:hover:not(:disabled):not(:focus){border-color:#aeb7ac}.field-input[data-v-ea87a244]:focus,.field-input[data-v-ea87a244]:focus-visible{border-color:#1f6f43;box-shadow:0 0 0 3px #1f6f4324;outline:none}.field-input[data-v-ea87a244]:disabled,.field-input[readonly][data-v-ea87a244]{background:#f5f5f4;border-color:#d9ddd5;color:#78716c;cursor:not-allowed}.field-input[data-v-ea87a244]{width:100%}.field-input.invalid[data-v-ea87a244]{border-color:#dc2626}.field-textarea[data-v-ea87a244]{background:#fff;border:1px solid #c8cec6;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14.5px;line-height:1.5;min-height:44px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field-textarea[data-v-ea87a244]::-moz-placeholder{color:#9ca3af;opacity:1}.field-textarea[data-v-ea87a244]::placeholder{color:#9ca3af;opacity:1}.field-textarea[data-v-ea87a244]:hover:not(:disabled):not(:focus){border-color:#aeb7ac}.field-textarea[data-v-ea87a244]:focus,.field-textarea[data-v-ea87a244]:focus-visible{border-color:#1f6f43;box-shadow:0 0 0 3px #1f6f4324;outline:none}.field-textarea[data-v-ea87a244]:disabled,.field-textarea[readonly][data-v-ea87a244]{background:#f5f5f4;border-color:#d9ddd5;color:#78716c;cursor:not-allowed}.field-textarea[data-v-ea87a244]{line-height:1.55;resize:vertical;width:100%}.field-error[data-v-ea87a244]{color:#dc2626;font-size:13px;margin:10px 0 0}.item-list[data-v-ea87a244]{display:flex;flex-direction:column;gap:8px}.item-row[data-v-ea87a244]{align-items:center;display:flex;gap:10px}.item-check[data-v-ea87a244]{accent-color:#1f6f43;cursor:pointer;flex-shrink:0;height:18px;width:18px}.item-input[data-v-ea87a244]{background:#fff;border:1px solid #c8cec6;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14px;line-height:1.5;min-height:38px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.item-input[data-v-ea87a244]::-moz-placeholder{color:#9ca3af;opacity:1}.item-input[data-v-ea87a244]::placeholder{color:#9ca3af;opacity:1}.item-input[data-v-ea87a244]:hover:not(:disabled):not(:focus){border-color:#aeb7ac}.item-input[data-v-ea87a244]:focus,.item-input[data-v-ea87a244]:focus-visible{border-color:#1f6f43;box-shadow:0 0 0 3px #1f6f4324;outline:none}.item-input[data-v-ea87a244]:disabled,.item-input[readonly][data-v-ea87a244]{background:#f5f5f4;border-color:#d9ddd5;color:#78716c;cursor:not-allowed}.item-input[data-v-ea87a244]{flex:1;min-width:0}.item-remove[data-v-ea87a244]{align-items:center;background:none;border:none;border-radius:6px;color:#a8a29e;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.item-remove[data-v-ea87a244]:hover{background:#f5f5f4;color:#dc2626}.item-add-btn[data-v-ea87a244]{background:#fff;border:1px dashed #d6d3d1;border-radius:8px;color:#57534e;cursor:pointer;font-size:13.5px;font-weight:600;margin-top:10px;padding:8px 14px;transition:border-color .15s,color .15s}.item-add-btn[data-v-ea87a244]:hover:not(:disabled){border-color:#1f6f43;color:#1f6f43}.item-add-btn[data-v-ea87a244]:disabled{cursor:default;opacity:.5}.photo-controls[data-v-ea87a244]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.photo-add-btn[data-v-ea87a244]{align-items:center;background:#1f6f43;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 16px;transition:background .2s}.photo-add-btn[data-v-ea87a244]:hover{background:#1a5c38}.photo-add-btn.secondary[data-v-ea87a244]{background:#1c1917}.photo-add-btn.secondary[data-v-ea87a244]:hover{background:#292524}.photo-add-btn.disabled[data-v-ea87a244]{cursor:default;opacity:.6}.photo-error[data-v-ea87a244]{color:#dc2626;font-size:13px;margin:0 0 10px;word-break:keep-all}.photo-list[data-v-ea87a244]{display:flex;flex-direction:column;gap:8px}.photo-row[data-v-ea87a244]{align-items:center;background:#fafaf9;border:1px solid #eceae7;border-radius:10px;display:flex;gap:10px;padding:8px}.photo-thumb[data-v-ea87a244]{background:#e7e5e4;border-radius:6px;flex-shrink:0;height:52px;-o-object-fit:cover;object-fit:cover;width:52px}.photo-fields[data-v-ea87a244]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.photo-phase[data-v-ea87a244]{background:#fff;border:1px solid #c8cec6;border-radius:8px;box-sizing:border-box;color:#111827;font-size:13px;line-height:1.5;min-height:32px;padding:0 8px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.photo-phase[data-v-ea87a244]::-moz-placeholder{color:#9ca3af;opacity:1}.photo-phase[data-v-ea87a244]::placeholder{color:#9ca3af;opacity:1}.photo-phase[data-v-ea87a244]:hover:not(:disabled):not(:focus){border-color:#aeb7ac}.photo-phase[data-v-ea87a244]:focus,.photo-phase[data-v-ea87a244]:focus-visible{border-color:#1f6f43;box-shadow:0 0 0 3px #1f6f4324;outline:none}.photo-phase[data-v-ea87a244]:disabled,.photo-phase[readonly][data-v-ea87a244]{background:#f5f5f4;border-color:#d9ddd5;color:#78716c;cursor:not-allowed}.photo-phase[data-v-ea87a244]{width:110px}.photo-caption-input[data-v-ea87a244]{background:#fff;border:1px solid #c8cec6;border-radius:8px;box-sizing:border-box;color:#111827;font-size:13.5px;line-height:1.5;min-height:32px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.photo-caption-input[data-v-ea87a244]::-moz-placeholder{color:#9ca3af;opacity:1}.photo-caption-input[data-v-ea87a244]::placeholder{color:#9ca3af;opacity:1}.photo-caption-input[data-v-ea87a244]:hover:not(:disabled):not(:focus){border-color:#aeb7ac}.photo-caption-input[data-v-ea87a244]:focus,.photo-caption-input[data-v-ea87a244]:focus-visible{border-color:#1f6f43;box-shadow:0 0 0 3px #1f6f4324;outline:none}.photo-caption-input[data-v-ea87a244]:disabled,.photo-caption-input[readonly][data-v-ea87a244]{background:#f5f5f4;border-color:#d9ddd5;color:#78716c;cursor:not-allowed}.photo-caption-input[data-v-ea87a244]{width:100%}.photo-remove[data-v-ea87a244]{align-items:center;background:none;border:none;border-radius:6px;color:#a8a29e;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.photo-remove[data-v-ea87a244]:hover{background:#f5f5f4;color:#dc2626}.photo-empty-hint[data-v-ea87a244]{border:1px dashed #d6d3d1;border-radius:10px;color:#78716c;font-size:13.5px;line-height:1.6;margin:0;padding:14px;word-break:keep-all}.preview-btn[data-v-ea87a244]{background:#fff;border:1px solid #d6d3d1;border-radius:12px;color:#44403c;cursor:pointer;font-size:14.5px;font-weight:700;padding:13px;transition:border-color .15s,color .15s;width:100%}.preview-btn[data-v-ea87a244]:hover{border-color:#1f6f43;color:#1f6f43}.gen-preview[data-v-ea87a244]{position:sticky;top:84px}@media(max-width:1040px){.gen-preview[data-v-ea87a244]{position:static}}.preview-tag-row[data-v-ea87a244]{align-items:baseline;display:flex;gap:10px;margin-bottom:10px}.preview-tag[data-v-ea87a244]{align-items:center;background:#1c1917;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 10px}.preview-tag-hint[data-v-ea87a244]{color:#78716c;font-size:12.5px}.preview-frame[data-v-ea87a244],.preview-skeleton[data-v-ea87a244]{background:#fff;border-radius:4px;box-shadow:0 1px 2px #1c191714,0 16px 40px #1c191724}.preview-pages[data-v-ea87a244]{display:flex;flex-direction:column;gap:14px;margin:-2px;max-height:min(78vh,900px);overflow-y:auto;padding:2px}.preview-frame[data-v-ea87a244]{flex-shrink:0;overflow:hidden}.preview-scale[data-v-ea87a244]{transform-origin:top left;width:794px}.preview-skeleton[data-v-ea87a244]{aspect-ratio:794/1123;display:flex;flex-direction:column;gap:4%;padding:9% 8%}.preview-skeleton .sk-title[data-v-ea87a244]{background:#eceae7;border-radius:4px;height:4%;margin:0 auto 2%;width:42%}.preview-skeleton .sk-box[data-v-ea87a244]{border:1px solid #eceae7;border-radius:6px;height:12%;width:100%}.preview-skeleton .sk-box.tall[data-v-ea87a244]{background:#f7f6f4;flex:1}.action-area[data-v-ea87a244]{margin-top:16px}.download-btn[data-v-ea87a244]{background:#1f6f43;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:15px;transition:background .2s;width:100%}.download-btn[data-v-ea87a244]:hover:not(:disabled){background:#1a5c38}.download-btn[data-v-ea87a244]:disabled{cursor:default;opacity:.6}.action-error[data-v-ea87a244]{color:#dc2626;font-size:13.5px;margin:10px 2px 0}.action-hint[data-v-ea87a244]{color:#78716c;font-size:13px;margin:10px 0 0;text-align:center;word-break:keep-all}.reset-btn[data-v-ea87a244]{background:none;border:none;color:#a8a29e;cursor:pointer;display:block;font-size:13px;margin:10px auto 0;padding:4px 8px}.reset-btn[data-v-ea87a244]:hover{color:#57534e;text-decoration:underline}.after-cta[data-v-ea87a244]{background:#fff;border:1px solid rgba(31,111,67,.35);border-radius:14px;margin-top:18px;padding:20px}.after-cta-title[data-v-ea87a244]{align-items:center;color:#14532d;display:flex;font-size:16px;font-weight:800;gap:8px;margin:0 0 8px}.after-cta-title[data-v-ea87a244]:before{background:#1f6f43;border-radius:2px;content:"";height:3px;width:14px}.after-cta-desc[data-v-ea87a244]{color:#57534e;font-size:14px;line-height:1.7;margin:0 0 14px;word-break:keep-all}.after-cta-btn[data-v-ea87a244]{align-items:center;background:#1f6f43;border-radius:12px;color:#fff!important;display:flex;font-size:14.5px;font-weight:700;justify-content:center;padding:13px;text-align:center;transition:background .2s;word-break:keep-all}.after-cta-btn[data-v-ea87a244]:hover{background:#1a5c38}.cta-fade-enter-active[data-v-ea87a244]{transition:opacity .3s,transform .3s}.cta-fade-enter-from[data-v-ea87a244]{opacity:0;transform:translateY(8px)}.capture-area[data-v-ea87a244]{left:-10000px;overflow:hidden;pointer-events:none;position:absolute;top:0;width:794px}
