.f-field[data-invalid] input,.f-field[data-invalid] textarea,.f-field[data-invalid] select{background:#fff5f5;border-color:#f87171}.f-field[data-invalid] .f-note{animation:shakeX .45s var(--ease-out);display:block}.form-card .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-card .form__status{min-height:22px;color:var(--ink-600);margin-top:18px;font-size:14.5px;line-height:1.6}.form-card .form__status[data-state=ok]{color:#15803d}.form-card .form__status[data-state=err]{color:#b91c1c}.form-card .form__note{color:var(--ink-500);margin-top:14px;font-size:12.5px;line-height:1.65}.form-card .form__note a{color:var(--blue-600);font-weight:600}.form-card .f-field .f-counter{color:var(--ink-500);text-align:right;margin-top:7px;font-size:12px}.form-card .f-field .f-counter[data-warn]{color:#ef4444}.form-card .f-field .f-hint{color:var(--ink-500);margin-top:7px;font-size:12.5px;display:block}
