diff --git a/web/book.html b/web/book.html index e2faa11..076385e 100644 --- a/web/book.html +++ b/web/book.html @@ -98,10 +98,17 @@ padding: 12px; border: 1px solid #ddd; border-radius: 6px; - font-size: 14px; + font-size: 16px; font-family: inherit; } + input[type="time"], + input[type="number"] { + padding: 12px 8px; + text-align: center; + min-width: 80px; + } + input:focus, select:focus, textarea:focus { outline: none; border-color: #3498db; @@ -119,6 +126,12 @@ gap: 10px; } + .form-row-3col { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 10px; + } + .btn-submit { width: 100%; padding: 14px; @@ -284,6 +297,50 @@ font-size: 12px; } + .recent-regs-section { + background: #f9f9f9; + border: 1px solid #e0e0e0; + border-radius: 6px; + padding: 10px; + margin-bottom: 15px; + } + + .recent-regs-title { + font-weight: 600; + font-size: 12px; + color: #666; + margin-bottom: 6px; + text-transform: uppercase; + letter-spacing: 0.5px; + } + + .recent-regs-container { + display: flex; + flex-wrap: wrap; + gap: 6px; + } + + .recent-reg-btn { + background: white; + border: 1px solid #3498db; + color: #3498db; + padding: 6px 10px; + border-radius: 4px; + font-size: 12px; + cursor: pointer; + transition: all 0.2s ease; + font-weight: 500; + } + + .recent-reg-btn:hover { + background: #3498db; + color: white; + } + + .recent-regs-section.empty { + display: none; + } + @media (max-width: 480px) { .container { padding: 15px; @@ -294,10 +351,6 @@ padding: 15px; } - .form-row { - grid-template-columns: 1fr; - } - .tabs { gap: 5px; } @@ -327,11 +380,14 @@ -