.c-array-input{margin-bottom:1.5rem}.c-array-input,.c-array-input__container{display:flex;flex-direction:column;gap:1rem}.c-array-input__item-header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.c-array-input__item-fields{display:flex;flex-direction:column;gap:.75rem}.c-schedule-input{display:flex;flex-direction:column;gap:4px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.c-schedule-input__day-row{background:#fff;padding:10px 12px;border-bottom:1px solid #f3f4f6}.c-schedule-input__day-row:last-child{border-bottom:none}.c-schedule-input__day-row--disabled{background:#f9fafb;opacity:.7}.c-schedule-input__day-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.c-schedule-input__day-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:500;color:#374151}.c-schedule-input__checkbox{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.c-schedule-input__day-name{font-size:13px;font-weight:600}.c-schedule-input__copy-btn{font-size:11px;color:#6b7280;background:none;border:none;cursor:pointer;padding:2px 8px;border-radius:4px;white-space:nowrap}.c-schedule-input__copy-btn:hover{color:#3b82f6;background:#eff6ff}.c-schedule-input__slots{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-left:24px}.c-schedule-input__slot{display:flex;align-items:center;gap:6px}.c-schedule-input__time-input{width:110px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;color:#374151;background:#fff}.c-schedule-input__time-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.c-schedule-input__time-input:disabled{background:#f3f4f6;cursor:not-allowed}.c-schedule-input__separator{color:#9ca3af;font-size:13px;padding:0 2px}.c-schedule-input__remove-slot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:#fee2e2;color:#dc2626;border-radius:4px;cursor:pointer;font-size:16px;line-height:1;margin-left:4px}.c-schedule-input__remove-slot:hover{background:#fecaca}.c-schedule-input__add-slot{font-size:12px;color:#6b7280;background:none;border:1px dashed #d1d5db;cursor:pointer;padding:4px 10px;border-radius:4px;text-align:left;margin-top:4px}.c-schedule-input__add-slot:hover{color:#3b82f6;border-color:#3b82f6;background:#eff6ff}.c-blocked-dates{display:flex;flex-direction:column;gap:10px}.c-blocked-dates__add-row{display:flex;gap:8px}.c-blocked-dates__date-input{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:#fff}.c-blocked-dates__date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.c-blocked-dates__date-input:disabled{background:#f3f4f6;cursor:not-allowed}.c-blocked-dates__add-btn{padding:6px 14px;font-size:13px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.c-blocked-dates__add-btn:hover{background:#2563eb}.c-blocked-dates__add-btn:disabled{opacity:.5;cursor:not-allowed}.c-blocked-dates__list{display:flex;flex-direction:column;gap:4px;max-height:250px;overflow-y:auto}.c-blocked-dates__item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.c-blocked-dates__date-text{color:#374151}.c-blocked-dates__remove-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#fee2e2;color:#dc2626;border-radius:4px;cursor:pointer;font-size:14px;line-height:1}.c-blocked-dates__remove-btn:hover{background:#fecaca}.c-blocked-dates__clear-btn{font-size:12px;color:#6b7280;background:none;border:none;cursor:pointer;padding:4px 0;text-align:left;margin-top:2px}.c-blocked-dates__clear-btn:hover{color:#dc2626}.c-blocked-dates__empty{font-size:13px;color:#9ca3af;font-style:italic;margin:0;padding:4px 0}.c-intake-fields{display:flex;flex-direction:column;gap:8px}.c-intake-fields__item{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fff}.c-intake-fields__item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.c-intake-fields__item-number{font-size:11px;font-weight:600;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:4px}.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:6px}.c-intake-fields__field-row--inline{display:flex;align-items:center;gap:10px}.c-intake-fields__label-input,.c-intake-fields__options-input{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:#fff}.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__type-select{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;background:#fff;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:#6b7280;white-space:nowrap;cursor:pointer}.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:8px;text-align:center}.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}