{{-- UM CAMPO DE HORA do formulário de reserva, com DOIS controles. Parâmetros: $side ('start' ou 'end'), $label, $times (a grade padrão) e $margin (a classe de espaçamento, opcional). POR QUE DOIS CONTROLES E NÃO UM: a grade de meia em meia hora cobre o dia a dia da arena, mas não cobre o jogo que começou 07:13 ou o horário combinado por fora. O select resolve o caso comum em um clique; o input resolve o excepcional sem obrigar ninguém a rolar uma lista de 48 itens. SÓ UM ESTÁ ATIVO POR VEZ, e o ativo carrega o id e o name — o outro fica escondido, desabilitado e SEM identidade. Essa troca de identidade é o coração do desenho: o restante do JavaScript lê a hora em quinze lugares por #reservation-start-time, e nenhum deles precisa saber que existe um modo manual. Continuam lendo o valor de quem estiver valendo. A opção "Inserir hora" é a ÚLTIMA da lista de propósito: ela não é um horário, é uma saída da lista. No meio das marcas, seria lida como se fosse mais uma delas. O JS a recria a cada vez que reconstrói a grade (ver fillOptions em resources/js/calendar.js) — se ela sumisse ao trocar de quadra, o modo manual desapareceria sem explicação. --}}