flowchart TD
Start("1. Download Bank Statement"):::dataNode
Step1["2. Gather Personal Records"]:::dataNode
Step2["3. Compare Beginning Balance"]:::processNode
Step3["4. Check Each Transaction"]:::processNode
Decision1{"5. All Transactions Match?"}:::decisionNode
Step4["6. Investigate Discrepancies"]:::processNode
Decision2{"7. Error or Fraud?"}:::decisionNode
Step5["8a. Contact Bank"]:::errorNode
Step6["8b. Update Personal Records"]:::processNode
Step7["9. Calculate Ending Balance"]:::processNode
Decision3{"10. Balances Match?"}:::decisionNode
Success("11. Mark Reconciliation Complete ā"):::successNode
Start --> Step1 --> Step2 --> Step3 --> Decision1
Decision1 -->|Yes| Step7
Decision1 -->|No| Step4 --> Decision2
Decision2 -->|Error/Fraud| Step5 --> Step7
Decision2 -->|Your Mistake| Step6 --> Step7
Step7 --> Decision3
Decision3 -->|Yes| Success
Decision3 -->|No| Step4
classDef dataNode fill:#4facfe,stroke:#2c3e50,stroke-width:3px,color:#fff,font-size:16px
classDef processNode fill:#51cf66,stroke:#2c3e50,stroke-width:3px,color:#fff,font-size:16px
classDef decisionNode fill:#ffd93d,stroke:#2c3e50,stroke-width:3px,color:#2c3e50,font-size:16px
classDef errorNode fill:#ff6b6b,stroke:#2c3e50,stroke-width:3px,color:#fff,font-size:16px
classDef successNode fill:#43e97b,stroke:#2c3e50,stroke-width:3px,color:#fff,font-size:16px
linkStyle default stroke:#6c757d,stroke-width:2px,font-size:14px