diff --git a/CHANGELOG.md b/CHANGELOG.md
index bb7022d..bbcd048 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,20 @@ O formato segue [Keep a Changelog](https://keepachangelog.com/pt-BR/).
Este projeto adota [Versionamento Semântico](https://semver.org/pt-BR/).
+## [1.43.5] - 2025-12-16
+
+### Improved
+- **Página Liabilities - Mobile Otimizado** - Contas Passivo adaptadas para mobile
+ - Header: Layout flex-column, botão full-width, fontes reduzidas (1.1rem/0.75rem)
+ - Summary Cards: Grid 2 colunas mobile, sem ícones laterais, texto truncado
+ - Valores compactos: 0.9rem mobile vs 1.25rem desktop
+ - Filtros: Grid 50/50 mobile sem label, fontes 0.8rem
+ - Cards de Contratos: col-12 mobile, padding 0.75rem, fontes 0.65-0.85rem
+ - Progress bar: 6px mobile vs 8px desktop
+ - Botões: fontes 0.75rem mobile, mantém ícones e funcionalidade
+ - Desktop: Layout original preservado
+
+
## [1.43.4] - 2025-12-16
### Improved
diff --git a/VERSION b/VERSION
index 4aec498..5c898c3 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.43.4
+1.43.5
diff --git a/frontend/src/pages/LiabilityAccounts.jsx b/frontend/src/pages/LiabilityAccounts.jsx
index 648f551..21ca717 100644
--- a/frontend/src/pages/LiabilityAccounts.jsx
+++ b/frontend/src/pages/LiabilityAccounts.jsx
@@ -10,6 +10,15 @@ const LiabilityAccounts = () => {
const toast = useToast();
const { currency: formatCurrency } = useFormatters();
+ // Mobile detection
+ const [isMobile, setIsMobile] = useState(window.innerWidth < 768);
+
+ useEffect(() => {
+ const handleResize = () => setIsMobile(window.innerWidth < 768);
+ window.addEventListener('resize', handleResize);
+ return () => window.removeEventListener('resize', handleResize);
+ }, []);
+
// States
const [accounts, setAccounts] = useState([]);
const [summary, setSummary] = useState(null);
@@ -347,20 +356,22 @@ const LiabilityAccounts = () => {
return (
{/* Header */}
-
+
-
+
{t('liabilities.title')}
- {t('liabilities.subtitle')}
+
+ {t('liabilities.subtitle')}
+
@@ -369,9 +380,9 @@ const LiabilityAccounts = () => {
{Object.entries(totalsByCurrency).map(([currency, totals]) => (
-
+
-
+
{t('liabilities.totalDebt')} ({currency})
@@ -428,16 +439,19 @@ const LiabilityAccounts = () => {
{/* Filters */}
-
-
-
-
-
-
+
+
+ {!isMobile && (
+
+
+
+ )}
+
-
+