.MonthlyExpenses-module__3uMWwW__expensesSection{background-color:var(--bg-warm);position:relative}.MonthlyExpenses-module__3uMWwW__expensesCard{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;width:100%;margin-top:2.5rem;padding:2.5rem}.MonthlyExpenses-module__3uMWwW__expensesGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;margin-bottom:2.5rem;display:grid}.MonthlyExpenses-module__3uMWwW__expenseItemCard{background-color:var(--bg-warm);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:.5rem;width:100%;padding:1.25rem 1.5rem;display:flex}.MonthlyExpenses-module__3uMWwW__expenseItemCard:hover{border-color:var(--accent-orange);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.MonthlyExpenses-module__3uMWwW__expenseTitle{font-family:var(--font-heading);color:var(--text-dark);font-size:.95rem;font-weight:600}.MonthlyExpenses-module__3uMWwW__expenseAmount{font-family:var(--font-heading);color:var(--primary-green-dark);font-size:1.35rem;font-weight:700}.MonthlyExpenses-module__3uMWwW__totalBar{background-color:var(--primary-green-dark);color:var(--text-inverse);border-radius:var(--radius-md);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.75rem 2rem;display:flex}.MonthlyExpenses-module__3uMWwW__totalLabelGroup{flex-direction:column;gap:.25rem;display:flex}.MonthlyExpenses-module__3uMWwW__totalHeading{font-family:var(--font-heading);color:var(--text-inverse);letter-spacing:.05em;font-size:1.2rem;font-weight:700}.MonthlyExpenses-module__3uMWwW__totalSubnote{font-family:var(--font-body);color:#fffc;font-size:.875rem}.MonthlyExpenses-module__3uMWwW__totalValueBadge{font-family:var(--font-heading);color:var(--accent-orange);border-radius:var(--radius-md);letter-spacing:-.02em;box-sizing:border-box;background-color:#ffffff1a;padding:.4rem 1.25rem;font-size:2.2rem;font-weight:800}@media (max-width:960px){.MonthlyExpenses-module__3uMWwW__expensesGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.MonthlyExpenses-module__3uMWwW__expensesCard{padding:1.75rem 1.25rem}}@media (max-width:600px){.MonthlyExpenses-module__3uMWwW__expensesGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem}.MonthlyExpenses-module__3uMWwW__totalBar{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem}.MonthlyExpenses-module__3uMWwW__totalValueBadge{text-align:center;width:100%;font-size:1.75rem}}@media (max-width:350px){.MonthlyExpenses-module__3uMWwW__expensesCard{margin-top:1.5rem;padding:1.25rem .85rem}.MonthlyExpenses-module__3uMWwW__expenseItemCard{padding:1rem}.MonthlyExpenses-module__3uMWwW__totalBar{padding:1.25rem .85rem}.MonthlyExpenses-module__3uMWwW__totalHeading{font-size:1.05rem}.MonthlyExpenses-module__3uMWwW__totalValueBadge{padding:.35rem .75rem;font-size:1.5rem}}
