/* Product field/layout adapters compose existing canonical family styles. */
body[data-fs-feature-composition] :is(.fs-feature-settings,.fs-feature-notifications,.fs-feature-notification-section,.fs-feature-transfer,.fs-feature-receipt,.fs-feature-billing,.fs-feature-access,.fs-feature-communication-composer) { box-sizing: border-box; min-width: 0; max-width: 100%; }
body[data-fs-feature-composition] .fs-feature-communication-metadata { overflow-wrap: anywhere; }
body[data-fs-feature-composition] .fs-feature-actions { gap: .75rem; }
/* Busy styling reflects native aria-busy; native permission/disabled state wins. */
body[data-fs-feature-composition] .fs-feature-busy { cursor: progress; }
