.FinanceSummary-module__TwypYa__container{margin-bottom:var(--space-5)}.FinanceSummary-module__TwypYa__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-medium);margin-bottom:var(--space-3);color:var(--text-primary);letter-spacing:-.02em}.FinanceSummary-module__TwypYa__cards{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:640px){.FinanceSummary-module__TwypYa__cards{gap:var(--space-3);grid-template-columns:1fr 1fr 1fr}}.FinanceSummary-module__TwypYa__card{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);transition:all var(--transition-base);background:#d4af6a08;border:1px solid #d4af6a0f;min-width:0;display:flex}.FinanceSummary-module__TwypYa__card:hover{background:#d4af6a0f;border-color:#d4af6a1a}.FinanceSummary-module__TwypYa__cardIcon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.FinanceSummary-module__TwypYa__income .FinanceSummary-module__TwypYa__cardIcon{color:var(--success);background:#6d9b781a}.FinanceSummary-module__TwypYa__expense .FinanceSummary-module__TwypYa__cardIcon{color:var(--danger);background:#a86e6e1a}.FinanceSummary-module__TwypYa__balance .FinanceSummary-module__TwypYa__cardIcon{color:var(--accent-gold);background:#c9a96e1a}.FinanceSummary-module__TwypYa__cardInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.FinanceSummary-module__TwypYa__cardLabel{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-medium)}.FinanceSummary-module__TwypYa__cardValue{font-family:var(--font-editorial);font-size:var(--text-2xl);font-weight:var(--font-normal);color:var(--text-primary);letter-spacing:-.02em;line-height:1.15}.FinanceSummary-module__TwypYa__positive{color:var(--success)}.FinanceSummary-module__TwypYa__negative{color:var(--danger)}.FinanceSummary-module__TwypYa__loading{padding:var(--space-6);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}
.FinanceList-module__re6oYG__container{margin-bottom:var(--space-5)}.FinanceList-module__re6oYG__header{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.FinanceList-module__re6oYG__header{flex-direction:row;justify-content:space-between;align-items:center}}.FinanceList-module__re6oYG__title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);letter-spacing:-.02em}.FinanceList-module__re6oYG__filters{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.FinanceList-module__re6oYG__filters::-webkit-scrollbar{display:none}.FinanceList-module__re6oYG__filterBtn{padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:all var(--transition-base);background:#ffffff05;border:1px solid #ffffff0d;min-height:32px}.FinanceList-module__re6oYG__filterBtn:hover{color:var(--text-primary);background:#ffffff0d}.FinanceList-module__re6oYG__filterBtn.FinanceList-module__re6oYG__active{background:var(--accent-gold);color:var(--bg-primary);border-color:var(--accent-gold);font-weight:var(--font-semibold);box-shadow:0 4px 12px #d0b28533}.FinanceList-module__re6oYG__list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.FinanceList-module__re6oYG__item{padding:var(--space-2)var(--space-3);background:var(--bg-glass);border:1px solid var(--bg-glass-border);border-radius:var(--radius-md);transition:all var(--transition-base);justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.FinanceList-module__re6oYG__item:hover{background:var(--bg-glass-hover);border-color:#ffffff14}.FinanceList-module__re6oYG__itemLeft{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.FinanceList-module__re6oYG__typeBadge{border-radius:var(--radius-full);width:32px;height:32px;font-weight:var(--font-medium);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FinanceList-module__re6oYG__typeBadge.FinanceList-module__re6oYG__income{color:var(--success);background:#81a88b1a}.FinanceList-module__re6oYG__typeBadge.FinanceList-module__re6oYG__expense{color:var(--danger);background:#b87b7b1a}.FinanceList-module__re6oYG__itemInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.FinanceList-module__re6oYG__itemDesc{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FinanceList-module__re6oYG__itemMeta{gap:var(--space-3);flex-wrap:wrap;display:flex}.FinanceList-module__re6oYG__metaItem{font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.02em;align-items:center;gap:6px;display:flex}.FinanceList-module__re6oYG__metaItem.FinanceList-module__re6oYG__paid{color:var(--success)}.FinanceList-module__re6oYG__metaItem.FinanceList-module__re6oYG__unpaid{color:var(--warning)}.FinanceList-module__re6oYG__metaItem.FinanceList-module__re6oYG__recurring{color:var(--accent-lilac)}.FinanceList-module__re6oYG__itemRight{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.FinanceList-module__re6oYG__amount{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;letter-spacing:.02em}.FinanceList-module__re6oYG__amount.FinanceList-module__re6oYG__income{color:var(--success)}.FinanceList-module__re6oYG__amount.FinanceList-module__re6oYG__expense{color:var(--text-primary)}.FinanceList-module__re6oYG__actions{gap:var(--space-2);display:flex}.FinanceList-module__re6oYG__actionBtn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.FinanceList-module__re6oYG__actionBtn:hover{color:var(--text-primary);background:#ffffff0d}.FinanceList-module__re6oYG__deleteBtn:hover{color:var(--danger);background:#b87b7b1a}.FinanceList-module__re6oYG__loading,.FinanceList-module__re6oYG__empty{padding:var(--space-8);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}
