/* 入力欄の守り（shared/input-guard.js）のエラーの見た目。2026-10-28 導入。
   input-guard.js は automation-core の写しで見た目を持たないので、Meetasu の見た目はここに置く
   （style.css に置くと30画面の ?v= を上げることになるため、別のファイルにした）。
   エラー文の箱は、画面の HTML に <p class="ig-error" data-ig-error-for="欄の id" hidden> を置く
   （無ければ input-guard.js が欄の直後に作る）。色は管理画面・会員画面の既存のエラー（.field__error）と同じ */
.ig-error { flex-basis: 100%; margin: 4px 0 0; font-size: 12px; line-height: 1.6; color: var(--c-err); }
.ig-error[hidden] { display: none; }
/* 赤い枠。style.css の .input:focus（詳細度 0,2,0）と、通知設定の日数の欄
   .ns-modal__milestone-add input[data-milestone-input]（0,2,1）に負けないよう、それぞれより強い形で書く
   （style.css は変えない） */
input[aria-invalid="true"], textarea[aria-invalid="true"],
.input[aria-invalid="true"], .input[aria-invalid="true"]:focus,
.ns-modal__milestone-add input[data-milestone-input][aria-invalid="true"],
.ns-modal__milestone-add input[data-milestone-input][aria-invalid="true"]:focus { border-color: var(--c-err); }
