## Description Several buttons use custom implementations instead of the existing shared Button component, resulting in inconsistent styling and unnecessary code duplication. Review and standardize button implementations across the application to ensure a consistent design and better maintainability. ## Acceptance criteria - [ ] Replace custom button implementations with the shared Button component where appropriate. - [ ] Ensure consistent button styling across the application. - [ ] Support necessary button variants through the shared component. - [ ] Preserve existing button functionality. ## Dependencies None