<html><head><title>System Diagnostics</title><style>
    body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; max-width: 800px; margin: 40px auto; padding: 0 20px; color: #333; }
    h1 { border-bottom: 2px solid #eaeaea; padding-bottom: 10px; color: #1a1a1a; }
    h2 { margin-top: 30px; color: #2c3e50; }
    .status { padding: 8px 12px; border-radius: 4px; font-weight: bold; display: inline-block; margin-bottom: 10px; }
    .success { background-color: #d4edda; color: #155724; border: 1px solid #c3e6cb; }
    .error { background-color: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; }
    .warning { background-color: #fff3cd; color: #856404; border: 1px solid #ffeeba; }
    pre { background: #f4f6f8; padding: 15px; border-radius: 5px; overflow-x: auto; border: 1px solid #e1e4e6; font-family: monospace; }
    table { width: 100%; border-collapse: collapse; margin-top: 10px; }
    th, td { text-align: left; padding: 10px; border-bottom: 1px solid #eaeaea; }
    th { background-color: #f8f9fa; }
</style></head><body><h1>System Diagnostics & Configuration Checker</h1><h2>1. PHP Environment</h2>PHP Version: <strong>8.3.6</strong> <span class='status success'>OK</span><h2>2. PHP Extensions</h2><table><tr><th>Extension</th><th>Status</th></tr><tr><td>pdo</td><td><span class='status success'>Installed</span></td></tr><tr><td>pdo_mysql</td><td><span class='status success'>Installed</span></td></tr><tr><td>json</td><td><span class='status success'>Installed</span></td></tr><tr><td>openssl</td><td><span class='status success'>Installed</span></td></tr></table><h2>3. Loading config.php</h2><span class='status success'>Loaded Successfully</span><h3>Current Settings (from config.php / Environment):</h3><ul><li>DB Host: <code>localhost</code></li><li>DB Name: <code>account_finance_manager</code></li><li>DB User: <code>root</code></li><li>DB Pass: <code>[Empty Password]</code></li><li>JWT Secret: <code>Default/Local Secret</code></li></ul><h2>4. Database Connection Test</h2><span class='status error'>Connection Failed</span><p>Could not connect to the database. Error message:</p><pre>SQLSTATE[HY000] [1045] Access denied for user &#039;root&#039;@&#039;localhost&#039; (using password: NO)</pre><h3>How to fix database connection issues:</h3><ol><li>Double check database credentials in <code>backend/config/config.php</code> or environment variables.</li><li>Ensure the database server is running on the live host.</li><li>Verify that the database user has permission to access the <code>account_finance_manager</code> database.</li></ol></body></html>