/* Stage 06: allow full translated action labels without splitting words. */
@media (max-width: 640px) {
  .cl149-dialog .cl149-footer { display:grid; grid-template-columns:1fr auto; gap:8px; }
  .cl149-dialog .cl149-footer .btn { min-width:0; overflow-wrap:normal; word-break:normal; }
  .cl149-dialog .cl149-footer .btn.primary { grid-column:1 / -1; grid-row:1; width:100%; }
  .cl149-dialog .cl149-footer > span { grid-column:1; grid-row:2; margin-right:0; }
  .cl149-dialog .cl149-footer [data-cl149-cancel] { grid-column:2; grid-row:2; }
}
