+
+ Add member
+
+
+ {/* Display name */}
+
+
+ setCreateDisplayName(e.target.value)}
+ style={{
+ width: '100%',
+ boxSizing: 'border-box',
+ padding: 'var(--space-3, 12px) var(--space-4, 16px)',
+ border: '1px solid var(--color-border)',
+ borderRadius: 'var(--space-1, 4px)',
+ fontSize: 'var(--text-body-size, 15px)',
+ color: 'var(--color-text-primary)',
+ background: 'var(--color-surface)',
+ fontFamily: 'var(--font-family-base)',
+ outline: 'none',
+ minHeight: '44px',
+ }}
+ />
+
+
+ {/* Username */}
+
+
+ setCreateUsername(e.target.value)}
+ style={{
+ width: '100%',
+ boxSizing: 'border-box',
+ padding: 'var(--space-3, 12px) var(--space-4, 16px)',
+ border: '1px solid var(--color-border)',
+ borderRadius: 'var(--space-1, 4px)',
+ fontSize: 'var(--text-body-size, 15px)',
+ color: 'var(--color-text-primary)',
+ background: 'var(--color-surface)',
+ fontFamily: 'var(--font-family-base)',
+ outline: 'none',
+ minHeight: '44px',
+ }}
+ />
+
+
+ {/* Initial password */}
+
+
+ setCreatePassword(e.target.value)}
+ style={{
+ width: '100%',
+ boxSizing: 'border-box',
+ padding: 'var(--space-3, 12px) var(--space-4, 16px)',
+ border: '1px solid var(--color-border)',
+ borderRadius: 'var(--space-1, 4px)',
+ fontSize: 'var(--text-body-size, 15px)',
+ color: 'var(--color-text-primary)',
+ background: 'var(--color-surface)',
+ fontFamily: 'var(--font-family-base)',
+ outline: 'none',
+ minHeight: '44px',
+ }}
+ />
+
+
+ {/* Confirm password */}
+
+
+ setCreateConfirmPassword(e.target.value)}
+ style={{
+ width: '100%',
+ boxSizing: 'border-box',
+ padding: 'var(--space-3, 12px) var(--space-4, 16px)',
+ border: '1px solid var(--color-border)',
+ borderRadius: 'var(--space-1, 4px)',
+ fontSize: 'var(--text-body-size, 15px)',
+ color: 'var(--color-text-primary)',
+ background: 'var(--color-surface)',
+ fontFamily: 'var(--font-family-base)',
+ outline: 'none',
+ minHeight: '44px',
+ }}
+ />
+
+
+ {/* Inline error */}
+ {createError && (
+
+ {createError}
+
+ )}
+
+ {/* Action row */}
+
+
+
+
+