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