72c72
<     auth_provider = Column(String(60), default="google")
---
>     auth_provider = Column(String(60), default="google")  # google|smtp_password
73a74,78
>     # Encrypted plain SMTP password (Gmail "app password") for accounts added
>     # via the "Bulk Add via SMTP" flow (auth_provider=smtp_password). Never
>     # stored in plaintext, never echoed back, never logged. Not used for
>     # OAuth ("google") accounts, which authenticate via oauth_tokens instead.
>     smtp_password_enc = Column(String(600), default="")
96a102,110
> 
>     @property
>     def smtp_password(self) -> str:
>         """Decrypted SMTP app-password (only set for auth_provider=smtp_password)."""
>         return encryption.decrypt(self.smtp_password_enc) if self.smtp_password_enc else ""
> 
>     @smtp_password.setter
>     def smtp_password(self, value: str) -> None:
>         self.smtp_password_enc = encryption.encrypt(value) if value else ""
