/* 確認ダイアログ (DjangoThreekUtils.dialog.yesno = SweetAlert2) の旧 iOS Safari 補正。

   iOS 14.5 未満は vendor の `div:where(.swal2-container){… inset:0 …}` のうち
   `inset` 宣言だけを捨てる (`:where()` 自体は iOS 14.0 で対応済みなので規則の他の
   宣言は生きる)。top/right/bottom/left が初期値 auto に戻り、ダイアログが
   position:fixed のまま body 末尾の静的位置 = 画面外に固定される。同ファイルの
   `body.swal2-shown{overflow:hidden}` は inset 非依存で効くのでスクロールも止まり、
   現場からは「押しても何も反応がない」に見える。等価な longhand を後追いで与えて塞ぐ。

   触るときの制約:
   - `inset` 一括指定を使わない (使うと旧端末が同じように捨てて補正にならない)
   - `!important` を足さない。`.swal2-container` (0,1,0) > `div:where(…)` (0,0,1) で
     既に勝つので不要で、足すと pj 側の正当な上書きまで潰す
   - 「画面用 (@media print の外) で当該コンテナを配置する規則は vendor に 1 本だけ」
     という前提の上に成り立つ。増えたら tests/python/test_dialog_legacy_safari_compat.py が落ちる

   実測値・iOS 14.2 の iPad で起きた実害の経緯は commit b1c2fde を参照。
   ⚠ 同型の再発は dtu-lint の DTU210 (JS 構文のみ) では捕まらない。配信 CSS と
   JS 内蔵 CSS に対する旧 Safari 非対応構文の検査は未実装 (別 PR)。 */
.swal2-container {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
