The styles prop on FeedbackWidget uses a shallow spread:
const styles: FeedbackWidgetStyles = { ...defaultStyles(theme), ...this.props.styles };
This means passing a partial override like styles={{ input: { color: 'red' } }} completely replaces the default input style object, losing all its other properties (height, padding, borderWidth, fontSize, etc.).
Expected: Custom style properties merge with defaults so unspecified properties are preserved.
Actual: The entire style object for that key is replaced, breaking layout.
Related: #5012
SDK version: 7.12.0