.login[data-v-14104630]{flex-direction:column;gap:15px;width:350px;margin:80px auto;display:flex}input[data-v-14104630]{padding:10px}button[data-v-14104630]{padding:12px}.overlay[data-v-155a302c]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-155a302c]{background:#fff;border-radius:12px;width:420px;padding:30px}.modal h2[data-v-155a302c]{margin-top:0}.modal p[data-v-155a302c]{color:#666}input[data-v-155a302c],select[data-v-155a302c]{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;margin:20px 0;padding:12px}.buttons[data-v-155a302c]{justify-content:flex-end;gap:10px;display:flex}.error[data-v-155a302c]{color:#dc2626;margin-bottom:15px}button[data-v-155a302c]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.create-button[data-v-155a302c]{color:#fff;background:#2563eb}.create-button[data-v-155a302c]:hover{background:#1d4ed8}.create-button[data-v-155a302c]:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.create-button[data-v-155a302c]:disabled{opacity:.55;cursor:not-allowed}.top[data-v-c93e6f55]{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.manager[data-v-c93e6f55]{margin-bottom:40px}.manager-title[data-v-c93e6f55]{margin-bottom:15px;font-size:22px;font-weight:700}.card[data-v-c93e6f55]{border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px;display:flex}.btn[data-v-c93e6f55]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 20px}.link[data-v-c93e6f55]{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:15px}.empty[data-v-c93e6f55]{color:#999;border:1px dashed #ccc;border-radius:10px;padding:15px}.info[data-v-c93e6f55]{flex-direction:column;gap:6px;display:flex}.client[data-v-c93e6f55]{color:#555}.status[data-v-c93e6f55]{color:#2563eb;background:#eef4ff;border-radius:20px;width:max-content;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.edited[data-v-c93e6f55]{color:#666;margin-top:8px;font-size:13px}.date[data-v-c93e6f55]{color:#999;font-size:12px}.manager[data-v-c93e6f55]{border:1px solid #ddd;border-radius:10px;margin-bottom:12px;overflow:hidden}.manager-header[data-v-c93e6f55]{cursor:pointer;text-align:left;background:#f8fafc;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.manager-header[data-v-c93e6f55]:hover{background:#f1f5f9}.manager-name[data-v-c93e6f55]{font-size:18px;font-weight:600}.count[data-v-c93e6f55]{color:#777;font-weight:400}.arrow[data-v-c93e6f55]{color:#666;font-size:13px}.manager-body[data-v-c93e6f55]{background:#fff;padding:12px}.requirement-node[data-v-0f580c4f]{margin-top:12px}.requirement-node--view[data-v-0f580c4f]{margin-top:10px}.checkbox-row[data-v-0f580c4f],.radio-row[data-v-0f580c4f]{align-items:flex-start;gap:10px;margin:8px 0;display:inline-flex}.checkbox-row input[data-v-0f580c4f],.radio-row input[data-v-0f580c4f]{flex:none;width:auto;margin-top:4px}.radio-row[data-v-0f580c4f]{cursor:pointer}.option-label[data-v-0f580c4f]{white-space:pre-line;line-height:1.45}.group-label[data-v-0f580c4f]{margin-bottom:8px;font-weight:600;line-height:1.45}.group-info[data-v-0f580c4f]{color:#666;white-space:pre-line;margin:6px 0 12px;font-size:14px;line-height:1.5}.radio-option[data-v-0f580c4f]{margin-bottom:14px}.option-info[data-v-0f580c4f]{color:#666;white-space:pre-line;margin-top:4px;margin-bottom:8px;margin-left:28px;font-size:14px;line-height:1.5}.children[data-v-0f580c4f]{border-left:2px solid #e5e7eb;margin-left:26px;padding-left:16px}.custom-input[data-v-0f580c4f]{box-sizing:border-box;width:calc(100% - 28px);margin:6px 0 10px 28px;padding:10px}.text-label[data-v-0f580c4f]{margin-bottom:6px;font-weight:600}.view-row[data-v-0f580c4f]{align-items:flex-start;gap:8px;margin:8px 0;line-height:1.45;display:flex}.view-icon[data-v-0f580c4f]{flex:none;font-weight:700}.view-label[data-v-0f580c4f]{white-space:pre-line}.view-group[data-v-0f580c4f]{margin-top:8px}.view-group-label[data-v-0f580c4f]{margin-bottom:8px;font-weight:600;line-height:1.45}.view-radio-choice[data-v-0f580c4f]{align-items:flex-start;gap:8px;margin:8px 0;line-height:1.45;display:flex}.view-value[data-v-0f580c4f]{white-space:pre-line;margin:6px 0 10px 28px;font-weight:500}.view-text[data-v-0f580c4f]{margin:8px 0 12px}.view-text-label[data-v-0f580c4f]{margin-bottom:4px;font-weight:600}.info-button[data-v-681081e3]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:6px 10px;font-size:13px}.info-button[data-v-681081e3]:hover{background:#1d4ed8}.overlay[data-v-681081e3]{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal[data-v-681081e3]{background:#fff;border-radius:12px;width:min(1200px,95vw);max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal-header[data-v-681081e3]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h2[data-v-681081e3]{margin:0;font-size:20px}.close-button[data-v-681081e3]{cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1}.modal-body[data-v-681081e3]{max-height:calc(90vh - 80px);padding:20px;overflow:auto}.info-table[data-v-681081e3]{border-collapse:collapse;table-layout:fixed;width:100%}.info-table th[data-v-681081e3],.info-table td[data-v-681081e3]{vertical-align:middle;border:1px solid #ccc;padding:10px 12px}.info-table th[data-v-681081e3]{text-align:center;background:#f3f4f6;font-weight:600}.info-table td[data-v-681081e3]{background:#fff}.info-table td[data-v-681081e3]:not(:first-child){text-align:center}.cell-main[data-v-681081e3]{line-height:1.4}.cell-info[data-v-681081e3]{margin-top:5px;font-size:13px;line-height:1.35}.notes[data-v-681081e3]{margin-top:20px;line-height:1.5}.notes-title[data-v-681081e3]{margin-bottom:8px;font-weight:700}.note[data-v-681081e3]{margin-bottom:4px}.editor[data-v-5cade772]{max-width:900px;margin:auto}.section[data-v-5cade772]{margin-bottom:30px}h2[data-v-5cade772]{margin-top:25px;margin-bottom:20px}h3[data-v-5cade772]{margin-top:30px;margin-bottom:15px}label[data-v-5cade772]{margin-top:18px;margin-bottom:6px;font-weight:600;display:block}input[data-v-5cade772],textarea[data-v-5cade772],select[data-v-5cade772]{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;padding:10px;font-size:15px}input[data-v-5cade772]:disabled,textarea[data-v-5cade772]:disabled,select[data-v-5cade772]:disabled{color:#777;background:#f5f5f5}textarea[data-v-5cade772]{resize:vertical}.field[data-v-5cade772]{margin-bottom:25px}.field-help[data-v-5cade772]{color:#666;white-space:pre-line;background:#f8fafc;border-radius:8px;margin:8px 0 14px;padding:12px;line-height:1.5}.field-label[data-v-5cade772]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.field-label label[data-v-5cade772]{margin-top:0;margin-bottom:0}.section-heading[data-v-5cade772]{margin:40px 0 25px;padding-bottom:12px}.section-heading h2[data-v-5cade772]{margin:0;font-size:24px}.section-heading-help[data-v-5cade772]{color:#64748b;white-space:pre-line;margin-top:8px;line-height:1.5}.checkbox-group-field[data-v-5cade772]{margin-bottom:35px}.checkbox-group-title[data-v-5cade772]{margin:0;font-size:24px}.radio-group[data-v-5cade772],.radio-custom[data-v-5cade772]{margin-top:8px}.radio-option[data-v-5cade772]{margin-bottom:14px}.radio[data-v-5cade772]{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-weight:400;display:flex}.radio input[data-v-5cade772]{width:auto;margin-top:4px}.radio-label[data-v-5cade772]{white-space:pre-line;line-height:1.45}.option-info[data-v-5cade772]{color:#666;white-space:pre-line;margin-top:5px;margin-bottom:8px;margin-left:28px;font-size:14px;line-height:1.5}.radio-option>input[type=text][data-v-5cade772]{width:calc(100% - 28px);margin-top:6px;margin-left:28px}.checkbox[data-v-5cade772]{align-items:center;gap:10px;font-weight:400;display:flex}.checkbox input[data-v-5cade772]{width:auto;margin:0}.field-view[data-v-5cade772]{margin-bottom:28px}.field-view .field-label[data-v-5cade772]{margin-bottom:8px}.field-view .field-label label[data-v-5cade772]{font-weight:600}.field-answer[data-v-5cade772]{white-space:pre-line;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;line-height:1.5}.overlay[data-v-7e5dc778]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-7e5dc778]{box-sizing:border-box;background:#fff;border-radius:12px;width:min(420px,100vw - 32px);padding:30px;box-shadow:0 20px 45px #0000002e}.modal h2[data-v-7e5dc778]{margin-top:0}.modal p[data-v-7e5dc778]{color:#666}input[data-v-7e5dc778]{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;margin:20px 0;padding:12px}.buttons[data-v-7e5dc778]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn[data-v-7e5dc778]{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn[data-v-7e5dc778]:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.btn-primary[data-v-7e5dc778]{color:#fff;background:#2563eb;border-color:#2563eb}.btn-primary[data-v-7e5dc778]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn-secondary[data-v-7e5dc778]{color:#374151;background:#fff;border-color:#d1d5db}.btn-secondary[data-v-7e5dc778]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn[data-v-7e5dc778]:disabled{opacity:.55;cursor:not-allowed}.error[data-v-7e5dc778]{color:#dc2626;margin-bottom:15px}.save-panel[data-v-9c7312de]{align-items:center;gap:14px;margin-top:25px;margin-bottom:20px;display:flex}.save-button[data-v-9c7312de]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:11px 20px;font-size:14px;font-weight:600}.save-button[data-v-9c7312de]:hover{background:#1d4ed8}.save-button[data-v-9c7312de]:disabled{opacity:.6;cursor:default}.save-success[data-v-9c7312de]{color:#15803d;font-size:14px}.save-error[data-v-9c7312de]{color:#b91c1c;font-size:14px}.form-page[data-v-9c7312de]{max-width:1100px;margin:0 auto}.new-form[data-v-9c7312de]{max-width:700px;margin:40px auto}.new-form select[data-v-9c7312de]{min-width:300px;padding:10px}.new-form button[data-v-9c7312de]{padding:10px 18px}.client-block[data-v-9c7312de]{border:1px solid #ddd;border-radius:10px;margin-top:20px;padding:20px}.client-assigned[data-v-9c7312de]{color:#555;margin-top:10px}.client-assigned span[data-v-9c7312de]{color:#777}.invite-area[data-v-9c7312de]{margin-top:12px}.invite-area button[data-v-9c7312de]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:7px;padding:10px 18px}.public-link[data-v-9c7312de]{margin-top:20px}.public-link input[data-v-9c7312de]{box-sizing:border-box;width:100%;padding:10px}.form-actions[data-v-9c7312de]{margin-top:20px}.form-actions button[data-v-9c7312de]{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:7px;padding:10px 18px}.save-button[data-v-9c7312de],.finish-button[data-v-9c7312de],.accept-button[data-v-9c7312de],.form-actions button[data-v-9c7312de],.invite-area button[data-v-9c7312de]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.save-button[data-v-9c7312de]:hover,.finish-button[data-v-9c7312de]:hover,.accept-button[data-v-9c7312de]:hover,.form-actions button[data-v-9c7312de]:hover,.invite-area button[data-v-9c7312de]:hover{background:#1d4ed8}.save-button[data-v-9c7312de]:focus-visible,.finish-button[data-v-9c7312de]:focus-visible,.accept-button[data-v-9c7312de]:focus-visible,.form-actions button[data-v-9c7312de]:focus-visible,.invite-area button[data-v-9c7312de]:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.save-button[data-v-9c7312de]:disabled,.finish-button[data-v-9c7312de]:disabled,.accept-button[data-v-9c7312de]:disabled,.form-actions button[data-v-9c7312de]:disabled,.invite-area button[data-v-9c7312de]:disabled{opacity:.55;cursor:not-allowed}.save-panel[data-v-9c7312de]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px;margin-bottom:20px;display:flex}.actions[data-v-9c7312de],.form-actions[data-v-9c7312de]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.finish-button[data-v-9c7312de],.accept-button[data-v-9c7312de]{margin-top:0}.save-button[data-v-9c7312de],.invite-area button[data-v-9c7312de]{color:#fff;background:#2563eb}.save-button[data-v-9c7312de]:hover,.invite-area button[data-v-9c7312de]:hover{background:#1d4ed8}.finish-button[data-v-9c7312de]{color:#fff;background:#16a34a}.finish-button[data-v-9c7312de]:hover{background:#15803d}.accept-button[data-v-9c7312de]{color:#fff;background:#7c3aed}.accept-button[data-v-9c7312de]:hover{background:#6d28d9}.form-actions button[data-v-9c7312de]{color:#fff;background:#d97706}.form-actions button[data-v-9c7312de]:hover{background:#b45309}.save-panel[data-v-4def2821]{align-items:center;gap:14px;margin-top:30px;display:flex}.save-button[data-v-4def2821]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:12px 22px;font-size:15px;font-weight:600}.save-button[data-v-4def2821]:hover{background:#1d4ed8}.save-button[data-v-4def2821]:disabled{opacity:.6;cursor:default}.save-success[data-v-4def2821]{color:#15803d;font-size:14px}.save-error[data-v-4def2821]{color:#b91c1c;font-size:14px}.customer-form[data-v-4def2821]{max-width:900px;margin:40px auto;padding:30px}.header[data-v-4def2821]{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.header h1[data-v-4def2821]{margin:0 0 6px}.version[data-v-4def2821]{color:#666;font-size:14px}.status[data-v-4def2821]{color:#2563eb;background:#eef4ff;border-radius:20px;padding:6px 12px;font-size:13px}.client-info[data-v-4def2821]{margin-bottom:30px}.client-info h2[data-v-4def2821]{margin-top:0}.client-info h3[data-v-4def2821]{margin-top:30px;margin-bottom:15px}label[data-v-4def2821]{margin-top:18px;margin-bottom:6px;font-weight:600;display:block}input[data-v-4def2821],textarea[data-v-4def2821],select[data-v-4def2821]{box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:100%;padding:10px;font-size:15px}input[data-v-4def2821]:disabled,textarea[data-v-4def2821]:disabled,select[data-v-4def2821]:disabled{color:#777;background:#f5f5f5}textarea[data-v-4def2821]{resize:vertical;min-height:120px}.fields[data-v-4def2821]{margin-top:20px}.field[data-v-4def2821]{margin-bottom:28px}.field-label[data-v-4def2821]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.field-label label[data-v-4def2821]{margin-top:0;margin-bottom:0}.field-help[data-v-4def2821]{color:#666;white-space:pre-line;background:#f8fafc;border-radius:8px;margin:8px 0 14px;padding:12px;line-height:1.5}.section-heading[data-v-4def2821]{border-bottom:2px solid #e5e7eb;margin:40px 0 25px;padding-bottom:12px}.section-heading h2[data-v-4def2821]{margin:0;font-size:24px}.section-heading-help[data-v-4def2821]{color:#64748b;white-space:pre-line;margin-top:8px;line-height:1.5}.radio-group[data-v-4def2821]{margin-top:8px}.radio-option[data-v-4def2821]{margin-bottom:14px}.radio-custom[data-v-4def2821]{margin-top:8px}.radio[data-v-4def2821]{cursor:pointer;align-items:flex-start;gap:10px;margin:8px 0;font-weight:400;display:flex}.radio input[data-v-4def2821]{width:auto;margin-top:4px}.radio-label[data-v-4def2821]{white-space:pre-line;line-height:1.45}.option-info[data-v-4def2821]{color:#666;white-space:pre-line;margin-top:5px;margin-bottom:8px;margin-left:28px;font-size:14px;line-height:1.5}.radio-option>input[type=text][data-v-4def2821]{width:calc(100% - 28px);margin-top:6px;margin-left:28px}.checkbox-group-field[data-v-4def2821]{margin-top:10px}.checkbox[data-v-4def2821]{align-items:center;gap:10px;font-weight:400;display:flex}.checkbox input[data-v-4def2821]{width:auto;margin:0}.footer[data-v-4def2821]{color:#777;margin-top:30px;font-size:13px}.actions[data-v-4def2821]{gap:12px;margin-top:30px;display:flex}.finish-button[data-v-4def2821]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;margin-top:20px;padding:12px 24px;font-size:15px;font-weight:600}.finish-button[data-v-4def2821]:hover{background:#15803d}.finish-button[data-v-4def2821]:disabled{opacity:.6;cursor:default}.completed-block[data-v-4def2821]{margin-top:20px}.completed-message[data-v-4def2821]{color:#166534;background:#ecfdf5;border-radius:8px;padding:12px 16px;font-weight:600}.version-btn[data-v-4def2821]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin-top:15px;padding:12px 20px}.loading[data-v-4def2821]{padding:30px}.error[data-v-4def2821]{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:15px}.save-button[data-v-4def2821],.finish-button[data-v-4def2821],.version-btn[data-v-4def2821]{cursor:pointer;color:#fff;background:#2563eb;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.save-button[data-v-4def2821]:hover,.finish-button[data-v-4def2821]:hover,.version-btn[data-v-4def2821]:hover{background:#1d4ed8}.save-button[data-v-4def2821]:focus-visible,.finish-button[data-v-4def2821]:focus-visible,.version-btn[data-v-4def2821]:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.save-button[data-v-4def2821]:disabled,.finish-button[data-v-4def2821]:disabled,.version-btn[data-v-4def2821]:disabled{opacity:.55;cursor:not-allowed}.save-panel[data-v-4def2821]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.actions[data-v-4def2821],.completed-block[data-v-4def2821]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.completed-message[data-v-4def2821]{color:#475569;background:#f1f5f9;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500}.finish-button[data-v-4def2821],.version-btn[data-v-4def2821]{margin-top:0}.page[data-v-4e5f852d]{max-width:1000px;margin:auto;padding:30px}.top[data-v-4e5f852d]{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.card[data-v-4e5f852d]{border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px;display:flex}.template-info[data-v-4e5f852d]{overflow-wrap:anywhere;min-width:0}.desc[data-v-4e5f852d]{color:#777;margin-top:5px}.actions[data-v-4e5f852d]{flex-shrink:0;align-items:center;gap:10px;display:flex}button[data-v-4e5f852d]{cursor:pointer;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 18px;transition:background .2s,border-color .2s}button[data-v-4e5f852d]:hover:not(:disabled){background:#f2f4f7}button[data-v-4e5f852d]:disabled{opacity:.6;cursor:not-allowed}.delete-button[data-v-4e5f852d]{color:#b42318;background:#fff5f4;border-color:#fecdca}.delete-button[data-v-4e5f852d]:hover:not(:disabled){background:#fee4e2;border-color:#fda29b}.error-message[data-v-4e5f852d]{color:#b42318;background:#fff5f4;border:1px solid #fecdca;border-radius:8px;margin-top:20px;padding:12px 16px}.requirement-editor[data-v-bff8e181]{margin-top:10px}.node-card[data-v-bff8e181]{background:#fafafa;border:1px solid #ddd;border-radius:10px;padding:31px 14px 14px}.node-header[data-v-bff8e181]{gap:10px;margin-bottom:10px;display:flex}.node-header select[data-v-bff8e181]{flex:1}.input[data-v-bff8e181],select[data-v-bff8e181],textarea[data-v-bff8e181]{box-sizing:border-box;width:100%;padding:9px}.input[data-v-bff8e181]{margin-bottom:8px}textarea[data-v-bff8e181]{resize:vertical}.row[data-v-bff8e181]{margin-top:10px;margin-bottom:12px}.row label[data-v-bff8e181],.option-info-row label[data-v-bff8e181]{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.remove[data-v-bff8e181]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;width:38px}.option[data-v-bff8e181]{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:10px}.option input[data-v-bff8e181],.option textarea[data-v-bff8e181]{box-sizing:border-box;width:100%;margin-bottom:7px;padding:8px}.option-info-row[data-v-bff8e181]{margin-top:8px}.inline-check[data-v-bff8e181]{align-items:center;gap:8px;margin:8px 0;font-weight:400;display:inline-flex}.inline-check input[data-v-bff8e181]{width:auto}.remove-option[data-v-bff8e181]{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;padding:6px 10px}.small[data-v-bff8e181]{cursor:pointer;border:none;border-radius:6px;padding:8px 12px}.children[data-v-bff8e181]{margin-top:18px}.show-when[data-v-bff8e181]{background:#fff;border-radius:8px;margin-bottom:8px;padding:10px}.show-when label[data-v-bff8e181]{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.add-buttons[data-v-bff8e181]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.add-buttons button[data-v-bff8e181]{cursor:pointer;border:none;border-radius:7px;padding:8px 12px}h4[data-v-bff8e181]{margin:12px 0 8px}.option[data-v-bff8e181]{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:10px 10px 10px 34px;position:relative}.option-drag[data-v-bff8e181]{color:#64748b;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;top:12px;left:10px}.option-drag[data-v-bff8e181]:active{cursor:grabbing}.sortable-ghost[data-v-bff8e181]{opacity:.35}.sortable-chosen[data-v-bff8e181]{border-color:#93c5fd}.sortable-drag[data-v-bff8e181]{cursor:grabbing}.child-sortable[data-v-bff8e181]{margin-bottom:12px}.node-drag[data-v-bff8e181]{color:#475569;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#e2e8f0;border-radius:5px;align-items:center;gap:8px;margin-bottom:6px;padding:5px 9px;display:inline-flex}.node-drag[data-v-bff8e181]:active{cursor:grabbing}.requirement-editor[data-v-bff8e181]{margin-top:10px;position:relative}.requirement-drag[data-v-bff8e181]{z-index:2}.option-drag.requirement-drag[data-v-bff8e181]{display:inline-flex;top:5px;left:14px}.card[data-v-82fdf2cf]{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:20px;padding:20px}.header[data-v-82fdf2cf]{grid-template-columns:2fr 220px 40px;gap:15px;margin-bottom:20px;display:grid}.row[data-v-82fdf2cf]{margin-bottom:15px}.row label[data-v-82fdf2cf]{margin-bottom:5px;font-weight:700;display:block}input[data-v-82fdf2cf],select[data-v-82fdf2cf],textarea[data-v-82fdf2cf]{box-sizing:border-box;width:100%;padding:10px}textarea[data-v-82fdf2cf]{resize:vertical}.checks[data-v-82fdf2cf]{gap:30px;margin-top:20px;display:flex}.checks input[data-v-82fdf2cf]{width:auto;margin-right:8px}.option-card[data-v-82fdf2cf]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px 12px 12px 42px;position:relative}.option-drag[data-v-82fdf2cf]{color:#64748b;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;top:14px;left:12px}.option-drag[data-v-82fdf2cf]:active{cursor:grabbing}.sortable-chosen[data-v-82fdf2cf]{border-color:#93c5fd}.option-main[data-v-82fdf2cf]{grid-template-columns:1fr 40px;gap:10px;display:grid}.option-check[data-v-82fdf2cf]{align-items:center;gap:8px;margin-top:10px;font-weight:400;display:flex}.option-check input[data-v-82fdf2cf]{width:auto}.option-card>input[data-v-82fdf2cf]{margin-top:8px}.option-card textarea[data-v-82fdf2cf]{resize:vertical}.option-card .row[data-v-82fdf2cf]{margin-top:12px}.remove-option[data-v-82fdf2cf]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;font-size:18px}.small[data-v-82fdf2cf]{cursor:pointer;border:none;border-radius:7px;margin-top:10px;padding:8px 12px}h4[data-v-82fdf2cf]{margin:20px 0 10px}hr[data-v-82fdf2cf]{margin:25px 0}.title[data-v-82fdf2cf]{font-size:18px;font-weight:700}.drag[data-v-82fdf2cf]{cursor:grab;color:#666;-webkit-user-select:none;user-select:none;margin-bottom:15px;font-size:22px}.sortable-ghost[data-v-82fdf2cf]{opacity:.35}.sortable-chosen[data-v-82fdf2cf]{transform:scale(1.02)}.sortable-drag[data-v-82fdf2cf]{cursor:grabbing}.condition[data-v-82fdf2cf]{grid-template-columns:2fr 120px 2fr 40px;gap:10px;margin-bottom:10px;display:grid}.danger[data-v-82fdf2cf]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:7px;width:40px;font-size:18px}.heading-preview[data-v-82fdf2cf]{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-top:25px;padding:15px 0}.heading-preview-title[data-v-82fdf2cf]{font-size:30px;font-weight:700;line-height:36px}.heading-preview-help[data-v-82fdf2cf]{color:#64748b;white-space:pre-line;margin-top:8px;line-height:1.5}.requirements[data-v-82fdf2cf]{margin-top:10px}.page[data-v-fdec5530]{max-width:1100px;margin:auto;padding:30px}.top[data-v-fdec5530]{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.template-header[data-v-fdec5530]{flex:1;min-width:0}.template-name-row[data-v-fdec5530]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.template-name-input[data-v-fdec5530]{color:#111827;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;max-width:600px;padding:6.5px 14px;font-size:21px}.template-name-input[data-v-fdec5530]:focus{box-shadow:0 0 0 3px #2563eb1f}.save-name-button[data-v-fdec5530]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;flex-shrink:0;padding:12px 16px;font-weight:600}.save-name-button[data-v-fdec5530]:hover{opacity:.9}.save-name-button[data-v-fdec5530]:disabled{opacity:.6;cursor:default}.buttons[data-v-fdec5530]{flex-shrink:0;align-items:center;gap:12px;display:flex}.heading-button[data-v-fdec5530]{background:#475569}button[data-v-fdec5530]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:12px 20px}button[data-v-fdec5530]:hover{opacity:.9}button[data-v-fdec5530]:disabled{opacity:.6;cursor:default}p[data-v-fdec5530]{color:#666;margin:0}.constructor-actions[data-v-fdec5530]{border-top:1px solid #e5e7eb;gap:12px;margin-top:30px;padding-top:20px;display:flex}.add-field-button[data-v-fdec5530],.add-heading-button[data-v-fdec5530]{cursor:pointer;border:none;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600}.add-field-button[data-v-fdec5530]{color:#fff;background:#2563eb}.add-heading-button[data-v-fdec5530]{color:#fff;background:#64748b}@media (width<=800px){.top[data-v-fdec5530]{flex-direction:column}.template-name-row[data-v-fdec5530]{flex-direction:column;align-items:stretch}.template-name-input[data-v-fdec5530]{max-width:none}.save-name-button[data-v-fdec5530]{width:100%}.buttons[data-v-fdec5530]{flex-wrap:wrap;width:100%}}.page[data-v-27700b07]{max-width:1000px;margin:auto}h1[data-v-27700b07]{margin-bottom:30px}.new[data-v-27700b07]{grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin-bottom:35px;display:grid}.new input[data-v-27700b07]{border:1px solid #ccc;border-radius:7px;padding:10px}.new button[data-v-27700b07]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:7px;padding:10px 18px}.card[data-v-27700b07]{background:#fff;border:1px solid #ddd;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:22px;display:flex}.name[data-v-27700b07]{margin-bottom:6px;font-size:20px;font-weight:600}.email[data-v-27700b07]{color:#666}.meta[data-v-27700b07]{color:#777;margin-top:10px}.last[data-v-27700b07]{color:#888;margin-top:8px}.buttons[data-v-27700b07]{gap:10px;display:flex}.buttons button[data-v-27700b07]{cursor:pointer;border:none;border-radius:7px;padding:10px 16px}.danger[data-v-27700b07]{color:#fff;background:#ef4444}.empty[data-v-27700b07]{color:#888;border:1px dashed #ccc;border-radius:10px;padding:20px}.error[data-v-27700b07]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-bottom:20px;padding:15px}button[data-v-27700b07]:disabled{opacity:.6;cursor:default}.page[data-v-ff664b9f]{max-width:1000px;margin:auto}.top[data-v-ff664b9f]{margin-bottom:30px}h1[data-v-ff664b9f]{margin:0 0 8px}.manager-info[data-v-ff664b9f]{color:#666;flex-direction:column;gap:4px;display:flex}.card[data-v-ff664b9f]{background:#fff;border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px;display:flex}.info[data-v-ff664b9f]{flex-direction:column;gap:6px;display:flex}.card h3[data-v-ff664b9f]{margin:0 0 5px}.client[data-v-ff664b9f]{color:#555}.meta[data-v-ff664b9f]{color:#666;font-size:13px}.status[data-v-ff664b9f]{color:#2563eb;background:#eef4ff;border-radius:20px;width:max-content;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.edited[data-v-ff664b9f]{color:#666;margin-top:6px;font-size:13px}.date[data-v-ff664b9f]{color:#999;font-size:12px}.open[data-v-ff664b9f]{cursor:pointer;border:none;border-radius:7px;padding:10px 18px}.empty[data-v-ff664b9f]{color:#888;border:1px dashed #ccc;border-radius:10px;padding:20px}.error[data-v-ff664b9f]{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:15px}.page[data-v-229ec426]{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.card[data-v-229ec426]{background:#fff;border-radius:14px;width:100%;max-width:440px;padding:35px;box-shadow:0 10px 30px #00000014}h1[data-v-229ec426]{margin:0 0 8px;font-size:28px}.subtitle[data-v-229ec426]{color:#6b7280;margin:0 0 30px}.field[data-v-229ec426]{margin-bottom:18px}label[data-v-229ec426]{color:#374151;margin-bottom:7px;font-size:14px;font-weight:600;display:block}input[data-v-229ec426]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px}input[data-v-229ec426]:focus{border-color:#2563eb}input[readonly][data-v-229ec426]{color:#6b7280;background:#f3f4f6}.button[data-v-229ec426]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;margin-top:10px;padding:13px;font-size:15px;font-weight:600}.button[data-v-229ec426]:hover{background:#1d4ed8}.button[data-v-229ec426]:disabled{opacity:.6;cursor:default}.error[data-v-229ec426]{color:#dc2626;background:#fef2f2;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:14px}.loading[data-v-229ec426]{text-align:center;color:#6b7280}.page[data-v-f4091137]{max-width:1000px;margin:auto}.top[data-v-f4091137]{margin-bottom:30px}h1[data-v-f4091137]{margin:0 0 6px}.top p[data-v-f4091137]{color:#777;margin:0}.list[data-v-f4091137]{flex-direction:column;gap:12px;display:flex}.card[data-v-f4091137]{background:#fff;border:1px solid #ddd;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.info h2[data-v-f4091137]{margin:0 0 6px;font-size:19px}.email[data-v-f4091137],.phone[data-v-f4091137]{color:#666}.phone[data-v-f4091137]{margin-top:4px}.meta[data-v-f4091137]{color:#777;margin-top:10px}.open[data-v-f4091137]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px}.open[data-v-f4091137]:hover{background:#1d4ed8}.empty[data-v-f4091137]{color:#888;border:1px dashed #ccc;border-radius:10px;padding:20px}.error[data-v-f4091137]{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:15px}.page[data-v-257d3a68]{max-width:1000px;margin:auto}.top[data-v-257d3a68]{margin-bottom:35px}h1[data-v-257d3a68]{margin:0 0 6px}h2[data-v-257d3a68]{margin:0 0 20px}h3[data-v-257d3a68]{margin:0 0 8px}.email[data-v-257d3a68]{color:#666}.card[data-v-257d3a68]{border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px;display:flex}.manager[data-v-257d3a68]{color:#555;margin-bottom:8px}.meta[data-v-257d3a68]{color:#666;margin-bottom:8px;font-size:13px}.status[data-v-257d3a68]{color:#2563eb;background:#eef4ff;border-radius:20px;width:max-content;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.edited[data-v-257d3a68]{color:#666;margin-top:10px;font-size:13px}.date[data-v-257d3a68]{color:#999;margin-top:5px;font-size:12px}.open[data-v-257d3a68]{cursor:pointer;border:none;border-radius:7px;padding:10px 18px}.new-form[data-v-257d3a68]{border-top:1px solid #ddd;margin-top:40px;padding-top:30px}.create-row[data-v-257d3a68]{gap:12px;display:flex}select[data-v-257d3a68]{min-width:240px;padding:10px}.create[data-v-257d3a68]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:7px;padding:10px 18px}button[data-v-257d3a68]:disabled{opacity:.6;cursor:default}.empty[data-v-257d3a68]{color:#888;border:1px dashed #ccc;border-radius:10px;padding:20px}.error[data-v-257d3a68]{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:15px}.save-button[data-v-257d3a68],.finish-button[data-v-257d3a68],.version-btn[data-v-257d3a68]{cursor:pointer;color:#fff;background:#2563eb;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.save-button[data-v-257d3a68]:hover,.finish-button[data-v-257d3a68]:hover,.version-btn[data-v-257d3a68]:hover{background:#1d4ed8}.save-button[data-v-257d3a68]:focus-visible,.finish-button[data-v-257d3a68]:focus-visible,.version-btn[data-v-257d3a68]:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.save-button[data-v-257d3a68]:disabled,.finish-button[data-v-257d3a68]:disabled,.version-btn[data-v-257d3a68]:disabled{opacity:.55;cursor:not-allowed}.save-panel[data-v-257d3a68]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.actions[data-v-257d3a68],.completed-block[data-v-257d3a68]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.completed-message[data-v-257d3a68]{color:#475569;background:#f1f5f9;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500}.finish-button[data-v-257d3a68],.version-btn[data-v-257d3a68]{margin-top:0}.reference-button[data-v-3bf10bbe]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:7px;padding:10px 16px}.overlay[data-v-3bf10bbe]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-3bf10bbe]{background:#fff;border-radius:12px;flex-direction:column;width:min(1000px,90vw);max-height:80vh;padding:24px;display:flex}.modal-header[data-v-3bf10bbe]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h2[data-v-3bf10bbe]{margin:0}.close[data-v-3bf10bbe]{cursor:pointer;background:0 0;border:none;font-size:28px}.table-wrapper[data-v-3bf10bbe]{overflow:auto}table[data-v-3bf10bbe]{border-collapse:collapse;width:100%}th[data-v-3bf10bbe],td[data-v-3bf10bbe]{text-align:left;vertical-align:top;white-space:pre-line;border:1px solid #ddd;padding:12px}th[data-v-3bf10bbe]{background:#f8fafc;font-weight:600}.modal-footer[data-v-3bf10bbe]{justify-content:flex-end;margin-top:20px;display:flex}.modal-footer button[data-v-3bf10bbe]{cursor:pointer;border:none;border-radius:7px;padding:10px 18px}.sidebar[data-v-b241873e]{box-sizing:border-box;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:260px;min-width:260px;height:100vh;padding:30px;display:flex;position:sticky;top:0}.logo[data-v-b241873e]{margin-bottom:40px;font-size:28px;font-weight:700}a[data-v-b241873e]{color:#333;border-radius:10px;margin-bottom:10px;padding:14px;text-decoration:none}a.active[data-v-b241873e]{color:#fff;background:#2563eb}.logout[data-v-b241873e]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;width:100%;margin-top:auto;padding:14px;font-weight:600;transition:all .2s}.logout[data-v-b241873e]:hover{background:#dc2626}.layout[data-v-6a5ff96b]{background:#f5f7fb;height:100vh;display:flex;overflow:hidden}.layout-full[data-v-6a5ff96b]{background:#f5f7fb;min-height:100vh}.content[data-v-6a5ff96b]{flex:1;padding:40px;overflow-y:auto}*{box-sizing:border-box;margin:0;padding:0}
