.c-intake-fields{--intake-border:#e5e7eb;--intake-border-strong:#cbd5e1;--intake-surface:#fff;--intake-surface-muted:#f8fafc;--intake-surface-accent:#eff6ff;--intake-text-soft:#6b7280;--intake-text-muted:#94a3b8;flex-direction:column;gap:12px;display:flex}.c-intake-fields__item{border:1px solid var(--intake-border);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:12px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.c-intake-fields__item-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.c-intake-fields__item-number{color:var(--intake-text-muted);background:#f3f4f6;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.c-intake-fields__item-actions{gap:4px;display:flex}.c-intake-fields__move-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:flex}.c-intake-fields__move-btn:hover{color:#374151;background:#f3f4f6}.c-intake-fields__move-btn:disabled{opacity:.3;cursor:not-allowed}.c-intake-fields__remove-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:flex}.c-intake-fields__remove-btn:hover{background:#fecaca}.c-intake-fields__field-row{margin-bottom:10px}.c-intake-fields__field-row--inline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.c-intake-fields__field-row--options{background:linear-gradient(#f8fbff 0%,#f0f7ff 100%);border:1px solid #dbeafe;border-radius:10px;margin-top:4px;margin-bottom:0;padding:12px}.c-intake-fields__section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--intake-text-soft);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.c-intake-fields__section-hint{color:var(--intake-text-muted);font-size:12px}.c-intake-fields__label-input,.c-intake-fields__options-input{color:#374151;background:var(--intake-surface);border:1px solid #d1d5db;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.c-intake-fields__label-input:focus,.c-intake-fields__options-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 1px #3b82f6}.c-intake-fields__label-input:disabled,.c-intake-fields__options-input:disabled{cursor:not-allowed;background:#f3f4f6}.c-intake-fields__label-input::-moz-placeholder{color:#9ca3af}.c-intake-fields__options-input::-moz-placeholder{color:#9ca3af}.c-intake-fields__label-input::placeholder,.c-intake-fields__options-input::placeholder{color:#9ca3af}.c-intake-fields__options{flex-direction:column;gap:8px;display:flex}.c-intake-fields__options-header{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.c-intake-fields__option-row{align-items:center;gap:8px;display:flex}.c-intake-fields__remove-option-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:flex}.c-intake-fields__remove-option-btn:hover{background:#fecaca}.c-intake-fields__add-option-btn{color:#2563eb;background:var(--intake-surface-accent);cursor:pointer;text-align:center;border:1px dashed #93c5fd;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.c-intake-fields__add-option-btn:hover{background:#dbeafe;border-color:#60a5fa}.c-intake-fields__type-group{flex:280px}.c-intake-fields__type-select{border:1px solid var(--intake-border-strong);color:#374151;background:var(--intake-surface);cursor:pointer;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.c-intake-fields__type-select:focus{border-color:#3b82f6;outline:none}.c-intake-fields__type-select:disabled{cursor:not-allowed;background:#f3f4f6}.c-intake-fields__required-label{color:var(--intake-text-soft);white-space:nowrap;cursor:pointer;border:1px solid var(--intake-border);background:var(--intake-surface-muted);border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;display:flex}.c-intake-fields__required-checkbox{accent-color:#3b82f6;cursor:pointer;width:14px;height:14px}.c-intake-fields__add-btn{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:1px dashed #d1d5db;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.c-intake-fields__add-btn:hover{color:#3b82f6;background:#eff6ff;border-color:#3b82f6}.c-intake-fields__empty{color:#9ca3af;text-align:center;margin:0;padding:6px 0;font-size:13px;font-style:italic}
