.page_container__aoG4z{padding:2rem}.page_dashboardGrid__BPPh9{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.page_fullWidthCard__WL_6X{grid-column:1/-1}.page_balanceAmount__g7lRq{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-mono)}.page_summaryItem__gXcRv strong{font-size:1.1rem}.page_amount__2kqKx,.page_summaryItem__gXcRv strong{font-weight:600;font-family:var(--font-mono)}.Header_header__MvnS2{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.Header_logo__j7oID{display:flex;align-items:center;gap:.75rem;color:var(--primary-color)}.Header_logo__j7oID h1{font-size:1.5rem;margin:0}.Header_logo__j7oID i{font-size:2rem}.Header_btn__1MyUr{padding:.75rem 1.25rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.Header_btnPrimary__Bw0Jb{background-color:var(--primary-color);color:white}.Header_btnSecondary__Eh8XB{background-color:var(--secondary-color);color:var(--primary-color);margin-right:1rem}.Header_nav__EE71E{display:flex;align-items:center;gap:.5rem}.ThemeToggle_toggleButton__jMKEE{background:none;border:none;cursor:pointer;color:var(--text-primary);font-size:1.25rem;padding:.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.Card_card__aqCmJ{background-color:var(--card-background);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:box-shadow .3s cubic-bezier(.25,.8,.25,1)}.Card_card__aqCmJ h2{margin-top:0;font-size:1.2rem}.Card_balanceSubtext__Bu7dU{color:var(--text-secondary);font-size:.9rem;margin-top:-10px;margin-bottom:20px}.Card_fullWidthCard__Zmysz{grid-column:1/-1}.Card_balanceAmount__nGhAE{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0}.Card_incomeExpenseSummary__zy3i_{display:flex;gap:1rem;margin-top:2rem;border-top:1px solid var(--border-color);padding-top:1.5rem}.Card_summaryItem__dCpQc{display:flex;align-items:center;gap:1rem;flex:1}.Card_summaryItem__dCpQc i{font-size:1.5rem}.Card_summaryItem__dCpQc.Card_income__1pYCy i{color:var(--green)}.Card_summaryItem__dCpQc.Card_expense__MkE8W i{color:var(--red)}.Card_summaryItem__dCpQc div{display:flex;flex-direction:column}.Card_summaryItem__dCpQc span{font-size:.9rem;color:var(--text-secondary)}.Card_summaryItem__dCpQc strong{font-size:1.1rem;font-weight:600}.Card_transactionHeader__VW3ja,.Card_transactionItem__RxJHq{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr .5fr;align-items:center;padding:1rem;font-size:.9rem}.Card_transactionHeader__VW3ja{color:var(--text-secondary);font-weight:600;padding-top:0;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.Card_transactionItem__RxJHq{background-color:var(--list-item-background);border-radius:8px;border:1px solid var(--border-color);margin-top:.5rem}.Card_amount__RTdPa{font-weight:600}.Card_positive__pQ1Gz{color:var(--green)}.Card_category__NgPun{padding:.25rem .5rem;border-radius:6px;font-weight:500;text-align:center;width:fit-content}.Card_categoryHousing__dq468{background-color:#E9E8FF;color:#4A47E5}.Card_categoryGroceries__8anhT{background-color:#E3FFF4;color:#47E5A5}.Card_categoryDining__sWZrP{background-color:#FFE3EE;color:#E5478B}.Card_categoryEntertainment__1CVat{background-color:#F4E3FF;color:#9F47E5}.Card_deleteBtn__kBDcP{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:.5rem;border-radius:4px}.Card_deleteBtn__kBDcP:hover{color:var(--red);background-color:#FFF0F0}.Card_emptyState__T_FzS{text-align:center;padding:3rem 1rem;border:2px dashed var(--border-color);border-radius:8px;margin-top:1rem;color:var(--text-secondary)}.Card_emptyState__T_FzS p{font-weight:600;font-size:1.1rem;margin:0 0 .5rem;color:var(--text-primary)}.AddTransactionModal_overlay__D_lIC{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.AddTransactionModal_modal__ZDp00{background:var(--card-background);padding:2rem;border-radius:12px;width:100%;max-width:450px;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);position:relative}.AddTransactionModal_header__3_VG2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.AddTransactionModal_header__3_VG2 h2{margin:0;font-size:1.25rem}.AddTransactionModal_closeButton__aFD2o{background:none;border:none;font-size:2rem;line-height:1;cursor:pointer;color:var(--text-secondary)}.AddTransactionModal_form__hCGpK{gap:1rem}.AddTransactionModal_formGroup__AEz4J,.AddTransactionModal_form__hCGpK{display:flex;flex-direction:column}.AddTransactionModal_formGroup__AEz4J label{font-weight:500;margin-bottom:.5rem;font-size:.9rem}.AddTransactionModal_formGroup__AEz4J input,.AddTransactionModal_formGroup__AEz4J select{padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;width:100%}.AddTransactionModal_submitButton__bejdw{margin-top:1rem;padding:.8rem;border:none;border-radius:8px;background-color:var(--primary-color);color:white;font-weight:600;font-size:1rem;cursor:pointer}