/**
 * form-autofill.css — フォーム入力欄のオートフィル背景を打ち消す
 *
 * 背景:
 *   スマホのメール候補（サジェスト＝オートフィル）で入力すると、ブラウザが
 *   入力欄に青（環境により黄）の背景ハイライトを付ける（:-webkit-autofill / :autofill）。
 *   本来の入力欄背景は白（#fff）だが、テーマ側にオートフィル指定が無いため
 *   ブラウザ既定の青が残り、「バリデーションエラーのように見える」状態になっていた。
 *
 * 方針:
 *   オートフィルされた入力欄の背景を、通常の入力欄と同じ白で塗りつぶす。
 *   background では上書きできないため box-shadow の inset で塗る定番手法を使う。
 *   文字色・キャレット色も通常時（#2b2a2e）に合わせる。
 *
 * ※ SCSS ビルド環境が無いため、SCSS パイプライン（add-style.css）とは独立した
 *   単独CSSとして nh_is_form_page_2026() のフォームページで読み込む。
 *   （将来 SCSS を再コンパイルしても本ファイルは影響を受けない）
 */

/* WebKit / Blink（Chrome・Safari・モバイル） */
.nhForm__input:-webkit-autofill,
.nhForm__input:-webkit-autofill:hover,
.nhForm__input:-webkit-autofill:focus,
.nhForm__input:-webkit-autofill:active,
.nhForm__select:-webkit-autofill,
.nhForm__textarea:-webkit-autofill,
.visitForm__input:-webkit-autofill,
.visitForm__input:-webkit-autofill:hover,
.visitForm__input:-webkit-autofill:focus,
.visitForm__input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
  box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #2b2a2e;
  caret-color: #2b2a2e;
  /* 一部ブラウザの遅延塗りつぶし対策 */
  transition: background-color 99999s ease-out 0s;
}

/* 標準 :autofill（未対応ブラウザでルール全体が無効化されないよう別ルールに分離） */
.nhForm__input:autofill,
.nhForm__select:autofill,
.nhForm__textarea:autofill,
.visitForm__input:autofill {
  box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #2b2a2e;
  caret-color: #2b2a2e;
}
