/* Explicit V14 Pollo free clarification; existing composer geometry is unchanged. */
html[data-competitor="pollo"] [data-production-pollo-free-interaction] .production-pollo-interaction {
  max-width: 100%; box-sizing: border-box; padding: 12px 0; color: #f5f5f7;
  font: 14px/1.5 system-ui, sans-serif; overflow-wrap: anywhere;
}
html[data-competitor="pollo"] [data-production-pollo-free-interaction] .production-pollo-interaction p { margin: 0 0 8px; }
html[data-competitor="pollo"] [data-production-pollo-free-interaction] [data-production-interaction-cancel],
html[data-competitor="pollo"] [data-production-pollo-free-interaction] [data-production-interaction-dialog] button {
  border: 1px solid #52525c; border-radius: 8px; padding: 6px 12px; background: #24242c; color: #f5f5f7; font: inherit;
}
html[data-competitor="pollo"] [data-production-pollo-free-interaction] [data-production-interaction-dialog] {
  box-sizing: border-box; max-width: min(420px, calc(100vw - 24px)); border: 1px solid #52525c;
  border-radius: 12px; padding: 20px; background: #17171e; color: #f5f5f7; font: 14px/1.5 system-ui, sans-serif;
}
html[data-competitor="pollo"] [data-production-pollo-free-interaction] [data-production-interaction-dialog] button + button { margin-left: 8px; }
html[data-competitor="pollo"] [data-production-pollo-free-interaction] [data-production-interaction-dialog]::backdrop { background: rgb(0 0 0 / 60%); }
