BUGFIX-008-01: Заменить input type=time на кастомный компонент 24h

Что сделать

Заменить нативный <input type="time"> на кастомный компонент с двумя select (часы 00-23, минуты 00/15/30/45) для 24-часового формата.

Конкретно

Компонент TimeSelect

Два <select> рядом:

  • Часы: 00, 01, 02, … 23
  • Минуты: 00, 15, 30, 45

Возвращает строку формата HH:MM. Принимает value: string | null, onChange, disabled.

Замена в формах

  • web/src/pages/stores/CreatePage.tsx — заменить оба <input type="time"> (open_time, close_time) на TimeSelect
  • web/src/pages/stores/EditPage.tsx — аналогичная замена
  • Увеличить ширину колонок времени (убрать фиксированные width: 120)

Это решает проблемы 1-3 из BUG-008

  • AM/PM → 24h формат
  • Узкие поля → select с авто-шириной
  • “20” → “02” → уходит, select не имеет этой проблемы

Файлы

  • web/src/pages/stores/CreatePage.tsx — заменить time inputs
  • web/src/pages/stores/EditPage.tsx — заменить time inputs