Quick answer: Unity UI Toolkit style properties not inheriting after a structural UXML edit? UXML parsing cache stale - close and reopen the UI Builder or call Resolve on the root element.
Nested labels lose font color from parent's stylesheet after moving a panel.
Reopen UI Builder
The simplest reliable fix. Close the builder window; reopen. Style cache rebuilds.
Or call Resolve
root.ResolveStyle();Forces re-resolution from runtime code. Useful when programmatically modifying UXML.
Audit selector specificity
USS selectors have specificity rules; new structure can change which rule wins. Use the UI Builder's style debug panel to see active selectors.
“UI Toolkit style cache survives across edits. Sometimes it shouldn't.”
If UI styles look wrong after an edit, try Reopen first. The cache invalidation bug is common enough to be muscle memory.