/* 預約表單：欄位錯誤提醒（v2，2026/10/08） */
.field-error { margin: 7px 0 0; color: #b3261e; font-size: .92rem; line-height: 1.6; font-weight: 600; }
.field-error[hidden] { display: none; }
.field.has-error input, .field.has-error select, .field.has-error textarea { border-color: #b3261e; box-shadow: 0 0 0 2px rgba(179, 38, 30, .16); }
.consent.has-error { outline: 2px solid #b3261e; outline-offset: 4px; border-radius: 6px; }
.form-status[data-state="error"] { color: #b3261e; font-weight: 700; }
