.builder-container[data-v-35b1d90a]{padding:20px 20px 160px;max-width:900px;margin:0 auto;text-align:left}.builder-header[data-v-35b1d90a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.builder-title[data-v-35b1d90a]{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary)}.builder-header-actions[data-v-35b1d90a]{display:flex;gap:12px}.builder-error[data-v-35b1d90a]{background-color:#fdecea;color:#b71c1c;border:1px solid #f5c6cb;border-radius:var(--radius-md,8px)}.builder-error[data-v-35b1d90a],.builder-info[data-v-35b1d90a]{padding:12px 16px;margin-bottom:16px;font-size:var(--text-base)}.builder-info[data-v-35b1d90a]{background-color:#e8f4fd;color:#0b5394;border:1px solid #bcdff5;border-radius:var(--radius-md,8px);line-height:1.4}.builder-section[data-v-35b1d90a]{background-color:#fff;border:1px solid #e4e4e4;border-radius:var(--radius-xl,12px);padding:18px 20px;margin-bottom:18px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.field-label[data-v-35b1d90a]{display:block;font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:10px 0 6px}.field-label[data-v-35b1d90a]:first-child{margin-top:0}.field-label-sm[data-v-35b1d90a]{display:block;text-align:left;font-size:var(--text-sm);font-weight:600;color:#555;margin-bottom:8px}.input-field[data-v-35b1d90a],.select-field[data-v-35b1d90a],.textarea-field[data-v-35b1d90a]{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:8px;font-size:var(--text-base);box-sizing:border-box;background-color:#fff}.input-field[data-v-35b1d90a]:focus,.select-field[data-v-35b1d90a]:focus,.textarea-field[data-v-35b1d90a]:focus{outline:none;border-color:var(--color-primary)}.input-field[readonly][data-v-35b1d90a],.select-field[data-v-35b1d90a]:disabled{background-color:#f3f4f6;color:#555;cursor:not-allowed}.questions-list[data-v-35b1d90a]{display:flex;flex-direction:column;gap:16px}.question-card[data-v-35b1d90a]{background-color:#fff;border:1px solid #e4e4e4;border-left:4px solid var(--color-primary);border-radius:var(--radius-xl,12px);padding:16px 18px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.question-card.is-frozen[data-v-35b1d90a]{border-left-color:#f0ad4e;background-color:#fffdf7}.question-card.drag-over[data-v-35b1d90a]{border-top:3px dashed var(--color-primary)}.drag-handle[data-v-35b1d90a]{cursor:grab;color:#aaa;font-size:18px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 2px;flex-shrink:0}.drag-handle[data-v-35b1d90a]:active{cursor:grabbing}.drag-handle-sm[data-v-35b1d90a]{cursor:grab;color:#bbb;font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.drag-handle-sm[data-v-35b1d90a]:active{cursor:grabbing}.question-card-header[data-v-35b1d90a]{display:flex;align-items:center;gap:10px}.question-number[data-v-35b1d90a]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background-color:var(--color-primary);color:#fff;font-weight:600;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center}.question-label-input[data-v-35b1d90a]{flex-grow:1}.question-card-tools[data-v-35b1d90a]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-35b1d90a]{width:30px;height:30px;border:1px solid #d0d0d0;background-color:#f7f7f7;border-radius:6px;cursor:pointer;font-size:var(--text-sm);color:#444;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-35b1d90a]:hover:not(:disabled){background-color:#ececec}.icon-btn[data-v-35b1d90a]:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger[data-v-35b1d90a]{color:#c0392b;border-color:#f0c4be;background-color:#fdecea}.frozen-badge[data-v-35b1d90a]{margin-top:10px;font-size:var(--text-sm);color:#8a6d3b;background-color:#fcf3e3;border:1px solid #f5e1bd;border-radius:6px;padding:6px 10px;display:inline-block}.question-card-body[data-v-35b1d90a]{margin-top:14px}.question-config-row[data-v-35b1d90a]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.config-item[data-v-35b1d90a]{display:flex;align-items:center;gap:8px}.inline-label[data-v-35b1d90a]{font-size:var(--text-sm);font-weight:600;color:#555;white-space:nowrap}.type-select[data-v-35b1d90a]{width:auto;min-width:200px}.checkbox-inline[data-v-35b1d90a]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);color:#444;cursor:pointer}.options-editor[data-v-35b1d90a]{border-top:1px dashed #e0e0e0;padding-top:12px}.option-row[data-v-35b1d90a]{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.option-label-input[data-v-35b1d90a]{flex:1 1 200px;min-width:160px}.option-other[data-v-35b1d90a]{white-space:nowrap}.branch-control[data-v-35b1d90a],.question-branch[data-v-35b1d90a]{display:flex;align-items:center;gap:8px}.branch-label[data-v-35b1d90a]{font-size:var(--text-sm);color:#777;white-space:nowrap}.branch-select[data-v-35b1d90a]{width:auto;min-width:200px}.question-branch[data-v-35b1d90a]{border-top:1px dashed #e0e0e0;padding-top:12px}.btn[data-v-35b1d90a]{border:none;border-radius:8px;padding:10px 18px;font-size:var(--text-base);font-weight:500;cursor:pointer}.btn[data-v-35b1d90a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-35b1d90a]{background-color:var(--color-primary);color:#fff}.btn-secondary[data-v-35b1d90a]{background-color:#eceff1;color:#455a64}.btn-link[data-v-35b1d90a]{background:none;color:var(--color-primary);padding:6px 0;font-weight:600}.btn-add-question[data-v-35b1d90a]{margin-top:18px;width:100%;background-color:#fff;border:1px dashed var(--color-primary);color:var(--color-primary);padding:14px;font-weight:600}.btn-add-question[data-v-35b1d90a]:hover{background-color:#f4fbfc}@media screen and (max-width:600px){.builder-container[data-v-35b1d90a]{padding:14px}.branch-select[data-v-35b1d90a],.config-item[data-v-35b1d90a],.type-select[data-v-35b1d90a]{min-width:0;width:100%}.option-row[data-v-35b1d90a]{align-items:stretch}}