/* Selection system — canonical block. One file, every application.
   Spec: docs/architecture/ortam/selection-system.md */

/* 1) App-like default: text is not selectable anywhere. */
body {
  user-select: none;
  -webkit-user-select: none;
}

/* 2) Error surfaces: text is ALWAYS selectable. !important is deliberate —
   it must beat per-app global blocking rules in any cascade order. */
vite-error-overlay,
[role="dialog"],      [role="dialog"] *,
[role="alertdialog"], [role="alertdialog"] *,
[role="alert"],       [role="alert"] * {
  user-select: text !important;
  -webkit-user-select: text !important;
}
