.input-container{display:flex;flex-direction:column;margin-bottom:1rem}.input-label{font-weight:600;margin-bottom:.3rem;color:#222}.input-field{padding:.5rem .75rem;border:1.5px solid #ccc;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.input-field:focus{border-color:#007bff;outline:none}.input-error{border-color:#dc3545}.input-error-message{color:#dc3545;margin-top:.3rem;font-size:.9rem}
