/* Brand fill is the selected color; foregrounds adapt independently. */
body[data-color-fidelity="true"] :is(.btn-accent,.chat-composer-send-btn,.dm-quick-chat-send,.album-create-primary,.feed-theme-category-tab.is-active){color:var(--accent-on);box-shadow:inset 0 0 0 1px var(--accent-edge)}
body[data-color-fidelity="true"] :is(button.btn-accent,.chat-composer-send-btn,.dm-quick-chat-send):not(:disabled){background:var(--accent-gradient);color:var(--accent-on);border-color:var(--accent-edge);box-shadow:inset 0 0 0 1px var(--accent-edge);filter:none}
body[data-color-fidelity="true"] :is(.btn-accent,.chat-composer-send-btn,.dm-quick-chat-send) :is(.text-white,[class*="text-white/"]){color:var(--accent-on)}
body[data-color-fidelity="true"] :is(button,a)[style*="background:var(--accent"],body[data-color-fidelity="true"] :is(button,a)[style*="background: var(--accent"]{color:var(--accent-on)!important}
