/* Layout only; existing card, button, form and toolbar components keep the site theme. */
[data-lead-workflow] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
[data-lead-workflow] label { display: block; margin: 12px 0; }
[data-lead-workflow] input,
[data-lead-workflow] textarea,
[data-lead-workflow] select { width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }
[data-lead-workflow] .op-toolbar { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
[data-lead-workflow] [data-lead-feedback] { white-space: pre-wrap; }
