.tiptap-form-node{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:.75rem;margin:1rem 0;padding:1.25rem 1.5rem;font-family:inherit}.tiptap-form-node__header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.tiptap-form-node__header svg{color:#00a63e;flex-shrink:0}.tiptap-form-node__title{color:#374151;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.875rem;font-weight:600}.tiptap-form-node__title:focus{outline:none}.tiptap-form-node__badge{text-transform:uppercase;letter-spacing:.05em;color:#00a63e;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;padding:.125rem .5rem;font-size:.65rem;font-weight:600}.tiptap-form-node__fields{flex-direction:column;gap:.75rem;display:flex}.tiptap-form-node__field{flex-direction:column;gap:.25rem;display:flex}.tiptap-form-node__field-row{align-items:center;gap:.5rem;display:flex}.tiptap-form-node__label{color:#374151;font-size:.8rem;font-weight:500}.tiptap-form-node__label .required{color:#ef4444;margin-left:2px}.tiptap-form-node__input,.tiptap-form-node__select,.tiptap-form-node__textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.4rem .625rem;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.tiptap-form-node__input:focus,.tiptap-form-node__select:focus,.tiptap-form-node__textarea:focus{border-color:#00a63e;outline:none;box-shadow:0 0 0 3px #00a63e1f}.tiptap-form-node__input:disabled,.tiptap-form-node__input[readonly],.tiptap-form-node__select:disabled,.tiptap-form-node__select[readonly],.tiptap-form-node__textarea:disabled,.tiptap-form-node__textarea[readonly]{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.tiptap-form-node__textarea{resize:vertical;min-height:4rem}.tiptap-form-node__checkbox-label,.tiptap-form-node__radio-label{color:#374151;cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.tiptap-form-node__checkbox-label input,.tiptap-form-node__radio-label input{accent-color:#00a63e;cursor:pointer;width:1rem;height:1rem}.tiptap-form-node__options{flex-direction:column;gap:.25rem;padding-left:.25rem;display:flex}.tiptap-form-node__editor-controls{border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.tiptap-form-node__add-btn{cursor:pointer;color:#00a63e;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.tiptap-form-node__add-btn:hover{background:#dcfce7;border-color:#86efac}.tiptap-form-node__remove-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.2rem;line-height:1;transition:color .15s,background .15s;display:inline-flex}.tiptap-form-node__remove-btn:hover{color:#ef4444;background:#fef2f2}.tiptap-form-node__submit{color:#fff;cursor:pointer;background:#00a63e;border:none;border-radius:.5rem;justify-content:center;align-items:center;margin-top:.75rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.tiptap-form-node__submit:hover{background:#008236}.tiptap-form-node__submit:disabled{cursor:not-allowed;background:#9ca3af}
