.expenses_container__7zYdj{max-width:1200px;margin:0 auto;padding:2rem;background:linear-gradient(180deg,#fafafa,#f7fafc);min-height:100vh;scroll-behavior:smooth}@media (max-width:1024px){.expenses_container__7zYdj{padding:1.5rem}}@media (max-width:768px){.expenses_container__7zYdj{padding:1rem}}@media (max-width:480px){.expenses_container__7zYdj{padding:.75rem}}.expenses_loaderContainer__2T9_P{display:flex;justify-content:center;align-items:center;min-height:100vh}@keyframes expenses_fadeInUp__uTK8H{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.expenses_error__5KSkH{text-align:center;padding:3rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.expenses_header__GnrWk{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;gap:1rem}.expenses_header__GnrWk h1{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.25rem}.expenses_header__GnrWk p{color:#6b7280;font-size:.95rem}@media (max-width:768px){.expenses_header__GnrWk{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.expenses_header__GnrWk h1{font-size:1.5rem}.expenses_header__GnrWk p{font-size:.85rem}}@media (max-width:480px){.expenses_header__GnrWk{margin-bottom:1rem;padding-bottom:.75rem}.expenses_header__GnrWk h1{font-size:1.25rem;margin-bottom:.1rem}.expenses_header__GnrWk p{font-size:.75rem}}.expenses_addButton__4aOCd{background-color:#10b981;color:#fff;padding:.75rem 1.5rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s;font-size:1rem;white-space:nowrap}.expenses_addButton__4aOCd:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 4px 6px rgba(16,185,129,.2)}@media (max-width:768px){.expenses_addButton__4aOCd{padding:.5rem 1rem;font-size:.9rem}}@media (max-width:480px){.expenses_addButton__4aOCd{padding:.5rem .75rem;font-size:.8rem}}.expenses_formSection__3FKly{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06);margin-bottom:2rem;animation:expenses_fadeInUp__uTK8H .3s ease-out both}@media (max-width:768px){.expenses_formSection__3FKly{padding:1.5rem;margin-bottom:1.5rem}}@media (max-width:480px){.expenses_formSection__3FKly{padding:1rem;margin-bottom:1rem;border-radius:12px}}.expenses_summaryContainer__AzmzE{border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06);animation:expenses_fadeInUp__uTK8H .3s ease-out both}.expenses_statCard__pPNBg{background:linear-gradient(135deg,#fff,#f7fafc);border-radius:14px;border:1px solid #eef2f7;transition:transform .18s ease,box-shadow .18s ease;animation:expenses_fadeInUp__uTK8H .3s ease-out both}.expenses_statCard__pPNBg:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,185,129,.08)}@media (max-width:768px){.expenses_statCard__pPNBg{padding:1rem;gap:.75rem}}@media (max-width:480px){.expenses_statCard__pPNBg{padding:.75rem;flex-direction:column;gap:.5rem}.expenses_statCard__pPNBg:hover{transform:translateY(-1px)}}.expenses_form__XHA_p h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#111827}.expenses_formGrid__VD3qx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}@media (max-width:768px){.expenses_formGrid__VD3qx{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:480px){.expenses_formGrid__VD3qx{grid-template-columns:1fr;gap:.5rem}}.expenses_formGroup__orUt1{display:flex;flex-direction:column;margin-bottom:1rem}.expenses_formGroup__orUt1 label{font-weight:500;margin-bottom:.5rem;color:#374151;font-size:.9rem}.expenses_formGroup__orUt1 input,.expenses_formGroup__orUt1 select,.expenses_formGroup__orUt1 textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;font-family:inherit}.expenses_formGroup__orUt1 input:focus,.expenses_formGroup__orUt1 select:focus,.expenses_formGroup__orUt1 textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.expenses_formGroup__orUt1 textarea{resize:vertical;min-height:80px}@media (max-width:768px){.expenses_formGroup__orUt1 label{font-size:.85rem}.expenses_formGroup__orUt1 input,.expenses_formGroup__orUt1 select,.expenses_formGroup__orUt1 textarea{padding:.65rem;font-size:.9rem}.expenses_formGroup__orUt1 textarea{min-height:70px}}@media (max-width:480px){.expenses_formGroup__orUt1{margin-bottom:.85rem}.expenses_formGroup__orUt1 label{font-size:.8rem;margin-bottom:.4rem}.expenses_formGroup__orUt1 input,.expenses_formGroup__orUt1 select,.expenses_formGroup__orUt1 textarea{padding:.6rem;font-size:.85rem}.expenses_formGroup__orUt1 textarea{min-height:60px}}.expenses_formActions__e_ogx{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}@media (max-width:768px){.expenses_formActions__e_ogx{flex-direction:column;gap:.75rem}}@media (max-width:480px){.expenses_formActions__e_ogx{gap:.5rem;margin-top:1rem}}.expenses_cancelButton__T3Yv3,.expenses_submitButton__uw_fT{padding:.75rem 2rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:.95rem}.expenses_submitButton__uw_fT{background-color:#10b981;color:#fff}.expenses_submitButton__uw_fT:hover{background-color:#059669}.expenses_cancelButton__T3Yv3{background-color:#e5e7eb;color:#374151}.expenses_cancelButton__T3Yv3:hover{background-color:#d1d5db}@media (max-width:768px){.expenses_cancelButton__T3Yv3,.expenses_submitButton__uw_fT{padding:.65rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.expenses_cancelButton__T3Yv3,.expenses_submitButton__uw_fT{padding:.6rem 1.25rem;font-size:.85rem;width:100%}}.expenses_summaryContainer__AzmzE{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem}.expenses_statsGrid__nbtPF{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}@media (max-width:768px){.expenses_statsGrid__nbtPF{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}}@media (max-width:480px){.expenses_statsGrid__nbtPF{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}}.expenses_statCard__pPNBg{display:flex;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:10px;border:1px solid #e5e7eb}.expenses_statIcon__MZEfq{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border-radius:8px;color:#10b981;box-shadow:0 2px 4px rgba(0,0,0,.05);flex-shrink:0}@media (max-width:480px){.expenses_statIcon__MZEfq{width:40px;height:40px}}.expenses_statContent__QSeSe h4{font-size:.85rem;color:#6b7280;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}@media (max-width:480px){.expenses_statContent__QSeSe h4{font-size:.75rem;margin-bottom:.25rem}}.expenses_statValue__mL7Bx{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.25rem}@media (max-width:768px){.expenses_statValue__mL7Bx{font-size:1.5rem}}@media (max-width:480px){.expenses_statValue__mL7Bx{font-size:1.25rem}}.expenses_statSubtext__Qf5zF{font-size:.85rem;color:#6b7280}.expenses_trendUp__JgGt1{color:#10b981}.expenses_trendDown___Kb72{color:#ef4444}.expenses_categoryBreakdown__UnHsx{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.expenses_categoryBreakdown__UnHsx h3{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#111827}.expenses_categoryList__BoF_c{display:flex;flex-direction:column;gap:1rem}.expenses_categoryItem__g2TbP{display:flex;flex-direction:column;gap:.5rem}@media (max-width:768px){.expenses_categoryBreakdown__UnHsx{margin-top:1.5rem;padding-top:1.5rem}.expenses_categoryBreakdown__UnHsx h3{font-size:1.1rem;margin-bottom:1rem}.expenses_categoryList__BoF_c{gap:.75rem}}@media (max-width:480px){.expenses_categoryBreakdown__UnHsx{margin-top:1rem;padding-top:1rem}.expenses_categoryBreakdown__UnHsx h3{font-size:1rem;margin-bottom:.75rem}.expenses_categoryList__BoF_c{gap:.6rem}.expenses_categoryItem__g2TbP{gap:.4rem}}.expenses_categoryInfo__UJBSd{display:flex;align-items:center;gap:.75rem}.expenses_categoryDot__ViqA0{width:12px;height:12px;border-radius:50%}.expenses_categoryName__N4_l1{font-weight:500;color:#374151}.expenses_categoryStats__47qiV{display:flex;justify-content:space-between;align-items:center}.expenses_categoryAmount__RZ9Sn{font-weight:600;color:#111827}.expenses_categoryPercentage__Bl96Z{color:#6b7280;font-size:.9rem}@media (max-width:768px){.expenses_categoryInfo__UJBSd{gap:.6rem}.expenses_categoryDot__ViqA0{width:10px;height:10px}.expenses_categoryAmount__RZ9Sn,.expenses_categoryName__N4_l1{font-size:.9rem}.expenses_categoryPercentage__Bl96Z{font-size:.85rem}}@media (max-width:480px){.expenses_categoryInfo__UJBSd{gap:.5rem}.expenses_categoryDot__ViqA0{width:8px;height:8px}.expenses_categoryName__N4_l1{font-size:.85rem}.expenses_categoryStats__47qiV{flex-direction:column;align-items:flex-start;gap:.25rem}.expenses_categoryAmount__RZ9Sn{font-size:.85rem}.expenses_categoryPercentage__Bl96Z{font-size:.8rem}}.expenses_categoryBar__cWobN{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.expenses_categoryBarFill__89CpN{height:100%;transition:width .3s ease}.expenses_filterSection___uGx8{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.expenses_filterSelect__4SkZB{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;background:#fff;cursor:pointer;transition:border-color .2s}.expenses_filterSelect__4SkZB:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}@media (max-width:768px){.expenses_filterSection___uGx8{gap:.75rem;margin-bottom:1rem}.expenses_filterSelect__4SkZB{padding:.65rem .85rem;font-size:.9rem}}@media (max-width:480px){.expenses_filterSection___uGx8{gap:.5rem;flex-direction:column}.expenses_filterSelect__4SkZB{width:100%;padding:.6rem .75rem;font-size:.85rem}}.expenses_expenseListContainer__9_4kQ{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media (max-width:768px){.expenses_expenseListContainer__9_4kQ{padding:1rem}}@media (max-width:480px){.expenses_expenseListContainer__9_4kQ{padding:.75rem;border-radius:10px}}.expenses_listHeader__WYSQL{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.expenses_listHeader__WYSQL{margin-bottom:1rem;padding-bottom:.75rem}}@media (max-width:480px){.expenses_listHeader__WYSQL{flex-direction:column;align-items:flex-start;margin-bottom:.75rem}}.expenses_selectActions__FuEBL{display:flex;align-items:center;gap:1rem}.expenses_selectActions__FuEBL input[type=checkbox]{width:18px;height:18px;cursor:pointer}.expenses_selectActions__FuEBL span{font-weight:500;color:#374151}.expenses_deleteSelectedButton__QoPHc{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ef4444;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.expenses_deleteSelectedButton__QoPHc:hover{background-color:#dc2626}@media (max-width:768px){.expenses_deleteSelectedButton__QoPHc{padding:.45rem .85rem;font-size:.9rem}}@media (max-width:480px){.expenses_deleteSelectedButton__QoPHc{padding:.4rem .75rem;font-size:.85rem}}.expenses_expenseList__OcAyB{display:flex;flex-direction:column;gap:1rem}.expenses_expenseCard__X_XrT{display:flex;gap:1rem;padding:1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.expenses_expenseCard__X_XrT:hover{box-shadow:0 4px 6px rgba(0,0,0,.05);border-color:#d1d5db}@media (max-width:768px){.expenses_expenseCard__X_XrT{padding:1rem;gap:.75rem}}@media (max-width:480px){.expenses_expenseCard__X_XrT{flex-direction:column;padding:.75rem;gap:.5rem}}.expenses_expenseCheckbox__uyhcv input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin-top:.25rem}.expenses_expenseContent__cDzlR{flex:1}.expenses_expenseHeader__QfPpQ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}@media (max-width:480px){.expenses_expenseHeader__QfPpQ{flex-direction:column;gap:.5rem;align-items:stretch}}.expenses_expenseTitle__7fuY2{display:flex;align-items:center;gap:.75rem;flex:1}.expenses_expenseTitle__7fuY2 h4{font-size:1.1rem;font-weight:600;color:#111827;margin:0}@media (max-width:768px){.expenses_expenseTitle__7fuY2 h4{font-size:1rem}}@media (max-width:480px){.expenses_expenseTitle__7fuY2{gap:.5rem}.expenses_expenseTitle__7fuY2 h4{font-size:.9rem}}.expenses_expenseAmount__V_mZq{font-size:1.25rem;font-weight:700;color:#10b981}@media (max-width:768px){.expenses_expenseAmount__V_mZq{font-size:1.1rem}}@media (max-width:480px){.expenses_expenseAmount__V_mZq{font-size:1rem}}.expenses_priorityBadge__5x9JD{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.expenses_priorityNormal__wnys9{background:#e5e7eb;color:#6b7280}.expenses_priorityHigh__vr6Ih{background:#fef3c7;color:#d97706}.expenses_priorityUrgent__jp1hx{background:#fee2e2;color:#dc2626}@media (max-width:768px){.expenses_priorityBadge__5x9JD{font-size:.7rem;padding:.2rem .6rem}}@media (max-width:480px){.expenses_priorityBadge__5x9JD{font-size:.65rem;padding:.15rem .5rem;letter-spacing:.3px}}.expenses_expenseDetails__vySVp{display:flex;flex-direction:column;gap:.5rem}.expenses_expenseMeta__pnPPZ{display:flex;align-items:center;gap:1rem}@media (max-width:768px){.expenses_expenseMeta__pnPPZ{gap:.75rem;flex-wrap:wrap}}@media (max-width:480px){.expenses_expenseMeta__pnPPZ{gap:.5rem}}.expenses_categoryBadge__gEVH4{padding:.35rem .75rem;background:#dbeafe;color:#1e40af;border-radius:6px;font-size:.85rem;font-weight:500}.expenses_dateText__eHyuH{color:#6b7280;font-size:.9rem}.expenses_tagsContainer__0hR5v{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#6b7280}.expenses_tag__6vXw_{padding:.25rem .5rem;background:#f3f4f6;border-radius:4px;font-size:.85rem;color:#4b5563}@media (max-width:768px){.expenses_categoryBadge__gEVH4{padding:.3rem .6rem;font-size:.8rem}.expenses_dateText__eHyuH{font-size:.85rem}.expenses_tag__6vXw_{padding:.2rem .4rem;font-size:.8rem}}@media (max-width:480px){.expenses_categoryBadge__gEVH4{padding:.25rem .5rem;font-size:.75rem}.expenses_dateText__eHyuH{font-size:.8rem}.expenses_tagsContainer__0hR5v{gap:.4rem}.expenses_tag__6vXw_{padding:.15rem .35rem;font-size:.75rem}}.expenses_expenseActions__1fTgo{display:flex;gap:.5rem;align-items:flex-start}.expenses_deleteButton__IFP_D,.expenses_editButton__yeKpm{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.expenses_expenseActions__1fTgo{gap:.4rem}.expenses_deleteButton__IFP_D,.expenses_editButton__yeKpm{padding:.45rem}}@media (max-width:480px){.expenses_expenseActions__1fTgo{gap:.3rem}.expenses_deleteButton__IFP_D,.expenses_editButton__yeKpm{padding:.4rem;min-width:36px;min-height:36px}}.expenses_editButton__yeKpm{background:#dbeafe;color:#1e40af}.expenses_editButton__yeKpm:hover{background:#bfdbfe}.expenses_deleteButton__IFP_D{background:#fee2e2;color:#dc2626}.expenses_deleteButton__IFP_D:hover{background:#fecaca}.expenses_emptyState__S2aId{text-align:center;padding:4rem 2rem;color:#6b7280}.expenses_emptyState__S2aId h3{font-size:1.5rem;margin-bottom:.5rem;color:#374151}.expenses_emptyState__S2aId p{font-size:1rem}@media (max-width:768px){.expenses_container__7zYdj{padding:1rem}.expenses_header__GnrWk{flex-direction:column;align-items:flex-start;gap:1rem}.expenses_statsGrid__nbtPF{grid-template-columns:1fr}.expenses_expenseCard__X_XrT{flex-direction:column;gap:1rem}.expenses_expenseHeader__QfPpQ{flex-direction:column;gap:.5rem}.expenses_formGrid__VD3qx{grid-template-columns:1fr}.expenses_formActions__e_ogx{flex-direction:column}.expenses_cancelButton__T3Yv3,.expenses_submitButton__uw_fT{width:100%}}.expenses_tabContainer__utJ6f{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #e5e7eb}.expenses_tab__87_Nr{padding:1rem 1.5rem;font-size:1rem;font-weight:600;background:none;cursor:pointer;color:#6b7280;border:none;border-bottom:3px solid transparent;transition:all .3s ease}.expenses_tab__87_Nr:hover{color:#111827}.expenses_activeTab__bACB2{color:#10b981;border-bottom-color:#10b981}.expenses_headerActions__D67Sl{display:flex;gap:1rem;align-items:center}.expenses_budgetButton__cp71M{background-color:#f3f4f6;border:2px solid #d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;color:#111827;display:flex;align-items:center;gap:.5rem}.expenses_budgetButton__cp71M:hover{background-color:#fff3e0;border-color:orange;transform:translateY(-2px);box-shadow:0 6px 12px rgba(255,165,0,.2)}@media (max-width:768px){.expenses_budgetButton__cp71M{padding:.65rem 1.25rem;font-size:.9rem}}@media (max-width:480px){.expenses_budgetButton__cp71M{padding:.6rem 1rem;font-size:.85rem;gap:.4rem}.expenses_budgetButton__cp71M:hover{transform:translateY(-1px)}}.expenses_plusIcon__Mjqnx{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:orange;color:#fff;border-radius:50%;font-size:.85rem;font-weight:700;transition:transform .2s ease}.expenses_budgetButton__cp71M:hover .expenses_plusIcon__Mjqnx{transform:scale(1.2) rotate(90deg)}.expenses_modal__1DzQu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.expenses_modalContent__N1WJD{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:400px;width:90%}.expenses_modalContent__N1WJD h3{margin-bottom:1rem;color:#111827}.expenses_modalContent__N1WJD input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;margin-bottom:1rem}.expenses_modalButtons__wmkYK{display:flex;gap:1rem}@media (max-width:768px){.expenses_modalContent__N1WJD{padding:1.5rem;max-width:90%}}@media (max-width:480px){.expenses_modalContent__N1WJD{padding:1rem;max-width:95%;border-radius:8px}.expenses_modalContent__N1WJD h3{font-size:1.1rem}.expenses_modalContent__N1WJD input{padding:.65rem;font-size:.95rem}.expenses_modalButtons__wmkYK{flex-direction:column;gap:.75rem}}.expenses_modalButtons__wmkYK button{flex:1}.expenses_recurringBadge__3ycWJ{display:inline-block;background-color:#dbeafe;color:#1e40af;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;margin-left:.5rem}.expenses_recurringContainer__O4I4p{margin-top:1.5rem;padding:1rem;background-color:#f3f4f6;border-radius:8px}.expenses_checkboxLabel__0S082{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;color:#111827}.expenses_checkboxLabel__0S082 input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin:0}.expenses_frequencySelect__9VFRE{margin-top:1rem}.expenses_frequencySelect__9VFRE label{display:block;margin-bottom:.5rem;font-weight:600;color:#111827}.expenses_frequencySelect__9VFRE select{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem}.expenses_formButtons__u_ak0{display:flex;gap:1rem;margin-top:1.5rem}.expenses_formButtons__u_ak0 button{flex:1}@media (max-width:768px){.expenses_tabContainer__utJ6f{gap:.5rem}.expenses_tab__87_Nr{padding:.75rem 1rem;font-size:.9rem}.expenses_headerActions__D67Sl{flex-direction:column;width:100%}.expenses_addButton__4aOCd,.expenses_budgetButton__cp71M{width:100%}.expenses_modalContent__N1WJD{max-width:90%}}.expenses_budgetSection__8C8X8{margin-top:2rem}.expenses_budgetCard__4CI8z{background:linear-gradient(135deg,#fff,#f7fafc);padding:2rem;border-radius:16px;border:1px solid #eef2f7;box-shadow:0 8px 24px rgba(0,0,0,.06);animation:expenses_fadeInUp__uTK8H .3s ease-out both}.expenses_budgetHeader__82Ujo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.expenses_budgetHeader__82Ujo h3{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.expenses_budgetLimit__rHuJn{font-size:1.5rem;font-weight:700;color:#10b981}@media (max-width:768px){.expenses_budgetCard__4CI8z{padding:1.5rem;border-radius:12px}.expenses_budgetHeader__82Ujo{margin-bottom:1rem}.expenses_budgetHeader__82Ujo h3{font-size:1.1rem}.expenses_budgetLimit__rHuJn{font-size:1.25rem}}@media (max-width:480px){.expenses_budgetCard__4CI8z{padding:1rem;border-radius:10px}.expenses_budgetHeader__82Ujo{flex-direction:column;align-items:flex-start;gap:.5rem}.expenses_budgetHeader__82Ujo h3{font-size:1rem}.expenses_budgetLimit__rHuJn{font-size:1.1rem}}.expenses_budgetStatus__yPdAL{display:flex;flex-direction:column;gap:1rem}.expenses_budgetInfo__V0X_u{display:flex;align-items:center;gap:1rem}.expenses_budgetEmoji__Y2oX_{font-size:3rem;line-height:1}.expenses_budgetText__z6EE0{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.expenses_budgetRemaining__UAFjs{font-size:.95rem;color:#6b7280;margin:0}@media (max-width:768px){.expenses_budgetEmoji__Y2oX_{font-size:2.5rem}.expenses_budgetText__z6EE0{font-size:1.1rem}.expenses_budgetRemaining__UAFjs{font-size:.85rem}}@media (max-width:480px){.expenses_budgetInfo__V0X_u{gap:.75rem}.expenses_budgetEmoji__Y2oX_{font-size:2rem}.expenses_budgetText__z6EE0{font-size:1rem}.expenses_budgetRemaining__UAFjs{font-size:.8rem}}.expenses_budgetBar__S7Ug0{width:100%;height:12px;background:#e5e7eb;border-radius:8px;overflow:hidden;position:relative}.expenses_budgetBarFill__zDcT0{height:100%;transition:width .4s ease,background-color .3s ease;border-radius:8px}.expenses_budgetPercentage__NMuRC{text-align:right;font-size:.9rem;color:#6b7280;margin:0}@media (max-width:768px){.expenses_budgetCard__4CI8z{padding:1.5rem}.expenses_budgetHeader__82Ujo{flex-direction:column;align-items:flex-start;gap:.5rem}.expenses_budgetEmoji__Y2oX_{font-size:2.5rem}}