.page-module___8aEwW__container{max-width:1000px;margin:0 auto;padding:2rem}.page-module___8aEwW__header{margin-bottom:2rem}.page-module___8aEwW__welcome{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module___8aEwW__date{color:hsl(var(--muted-foreground))}.page-module___8aEwW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.page-module___8aEwW__statCard{background-color:hsl(var(--card));border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid hsl(var(--border));flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.page-module___8aEwW__statLabel{color:var(--muted-foreground);font-size:.875rem;font-weight:500}.page-module___8aEwW__statValue{color:var(--foreground);font-size:2rem;font-weight:700}.page-module___8aEwW__sectionTitle{color:var(--foreground);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.page-module___8aEwW__taskList{flex-direction:column;gap:1rem;display:flex}.page-module___8aEwW__emptyState{text-align:center;color:hsl(var(--muted-foreground));background-color:hsl(var(--secondary));border-radius:var(--radius);padding:3rem}
.BudgetForm-module__36SIUq__form{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.BudgetForm-module__36SIUq__formGroup{margin-bottom:1rem}.BudgetForm-module__36SIUq__formRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.BudgetForm-module__36SIUq__label{color:#6b5b4d;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.BudgetForm-module__36SIUq__input,.BudgetForm-module__36SIUq__textarea{border:1px solid #e5ddd5;border-radius:12px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:all .2s}.BudgetForm-module__36SIUq__input:focus,.BudgetForm-module__36SIUq__textarea:focus{border-color:#8b7355;outline:none;box-shadow:0 0 0 3px #8b73551a}.BudgetForm-module__36SIUq__textarea{resize:vertical;min-height:80px}.BudgetForm-module__36SIUq__buttonGroup{gap:.75rem;margin-top:1.5rem;display:flex}.BudgetForm-module__36SIUq__submitButton,.BudgetForm-module__36SIUq__cancelButton{cursor:pointer;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.BudgetForm-module__36SIUq__submitButton{color:#fff;background:linear-gradient(135deg,#8b7355 0%,#6b5b4d 100%);flex:1}.BudgetForm-module__36SIUq__submitButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b73554d}.BudgetForm-module__36SIUq__cancelButton{color:#6b5b4d;background:#f5f1ed}.BudgetForm-module__36SIUq__cancelButton:hover{background:#e5ddd5}
.BudgetCard-module__FWC2jW__card{background:#fff;border-radius:16px;padding:1.5rem;transition:all .2s;box-shadow:0 2px 8px #00000014}.BudgetCard-module__FWC2jW__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.BudgetCard-module__FWC2jW__header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.BudgetCard-module__FWC2jW__title{color:#2c2416;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.BudgetCard-module__FWC2jW__description{color:#6b5b4d;margin:0;font-size:.875rem;line-height:1.4}.BudgetCard-module__FWC2jW__actions{gap:.5rem;display:flex}.BudgetCard-module__FWC2jW__editButton,.BudgetCard-module__FWC2jW__deleteButton{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.BudgetCard-module__FWC2jW__editButton{color:#8b7355;background:#f5f1ed}.BudgetCard-module__FWC2jW__editButton:hover{color:#fff;background:#8b7355}.BudgetCard-module__FWC2jW__deleteButton{color:#dc2626;background:#fef2f2}.BudgetCard-module__FWC2jW__deleteButton:hover{color:#fff;background:#dc2626}.BudgetCard-module__FWC2jW__amounts{background:#f5f1ed;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.BudgetCard-module__FWC2jW__amountItem{flex-direction:column;gap:.25rem;display:flex}.BudgetCard-module__FWC2jW__amountLabel{color:#6b5b4d;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500}.BudgetCard-module__FWC2jW__amountValue{color:#2c2416;font-size:1.125rem;font-weight:600}.BudgetCard-module__FWC2jW__overBudget{color:#dc2626!important}.BudgetCard-module__FWC2jW__remaining{color:#059669}.BudgetCard-module__FWC2jW__progressContainer{align-items:center;gap:.75rem;display:flex}.BudgetCard-module__FWC2jW__progressBar{background:#e5ddd5;border-radius:4px;flex:1;height:8px;overflow:hidden}.BudgetCard-module__FWC2jW__progressFill{background:linear-gradient(135deg,#8b7355 0%,#6b5b4d 100%);border-radius:4px;height:100%;transition:width .3s}.BudgetCard-module__FWC2jW__progressOverBudget{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)}.BudgetCard-module__FWC2jW__progressText{color:#6b5b4d;text-align:right;min-width:40px;font-size:.875rem;font-weight:600}
.TaskForm-module__LJd10G__form{background-color:hsl(var(--card));border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid hsl(var(--border));flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}.TaskForm-module__LJd10G__inputGroup{flex-direction:column;gap:.5rem;display:flex}.TaskForm-module__LJd10G__input{border-radius:calc(var(--radius)/2);border:1px solid hsl(var(--input));outline:none;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.TaskForm-module__LJd10G__input:focus{border-color:hsl(var(--primary))}.TaskForm-module__LJd10G__textarea{resize:vertical;min-height:80px}.TaskForm-module__LJd10G__actions{justify-content:flex-end;gap:1rem;display:flex}.TaskForm-module__LJd10G__button{border-radius:calc(var(--radius)/2);padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:opacity .2s}.TaskForm-module__LJd10G__primaryBtn{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.TaskForm-module__LJd10G__primaryBtn:hover{opacity:.9}.TaskForm-module__LJd10G__secondaryBtn{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.TaskForm-module__LJd10G__secondaryBtn:hover{background-color:hsl(var(--muted))}
.BudgetSummary-module__IA_WLG__summary{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.BudgetSummary-module__IA_WLG__card{background:#fff;border-radius:16px;align-items:center;gap:1rem;padding:1.5rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000014}.BudgetSummary-module__IA_WLG__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.BudgetSummary-module__IA_WLG__percentageCard{flex-direction:column;align-items:stretch}.BudgetSummary-module__IA_WLG__iconWrapper{color:#fff;background:linear-gradient(135deg,#8b7355 0%,#6b5b4d 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.BudgetSummary-module__IA_WLG__iconSpend{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.BudgetSummary-module__IA_WLG__iconRemaining{background:linear-gradient(135deg,#059669 0%,#047857 100%)}.BudgetSummary-module__IA_WLG__iconNegative{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)}.BudgetSummary-module__IA_WLG__content{flex-direction:column;flex:1;gap:.25rem;display:flex}.BudgetSummary-module__IA_WLG__labelRow{align-items:center;gap:.5rem;display:flex}.BudgetSummary-module__IA_WLG__label{color:#6b5b4d;font-size:.875rem;font-weight:500}.BudgetSummary-module__IA_WLG__editButton{cursor:pointer;color:#8b7355;opacity:.6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex}.BudgetSummary-module__IA_WLG__editButton:hover{opacity:1;background:#8b73551a}.BudgetSummary-module__IA_WLG__editRow{align-items:center;gap:.5rem;display:flex}.BudgetSummary-module__IA_WLG__budgetInput{color:#2c2416;border:1px solid #e5ddd5;border-radius:6px;outline:none;width:100%;max-width:140px;padding:.25rem .5rem;font-size:1.25rem;font-weight:700;transition:border-color .2s}.BudgetSummary-module__IA_WLG__budgetInput:focus{border-color:#8b7355}.BudgetSummary-module__IA_WLG__actions{gap:.25rem;display:flex}.BudgetSummary-module__IA_WLG__saveButton,.BudgetSummary-module__IA_WLG__cancelButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.BudgetSummary-module__IA_WLG__saveButton{color:#059669}.BudgetSummary-module__IA_WLG__saveButton:hover{background:#0596691a}.BudgetSummary-module__IA_WLG__cancelButton{color:#dc2626}.BudgetSummary-module__IA_WLG__cancelButton:hover{background:#dc26261a}.BudgetSummary-module__IA_WLG__value{color:#2c2416;font-size:1.5rem;font-weight:700}.BudgetSummary-module__IA_WLG__percentage{font-size:2rem}.BudgetSummary-module__IA_WLG__overBudget{color:#dc2626}.BudgetSummary-module__IA_WLG__remaining{color:#059669}.BudgetSummary-module__IA_WLG__progressBar{background:#e5ddd5;border-radius:4px;width:100%;height:8px;margin-top:.5rem;overflow:hidden}.BudgetSummary-module__IA_WLG__progressFill{background:linear-gradient(135deg,#8b7355 0%,#6b5b4d 100%);border-radius:4px;height:100%;transition:width .3s}.BudgetSummary-module__IA_WLG__progressOverBudget{background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%)}
.TaskCard-module__aGa2DW__card{background-color:hsl(var(--card));border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid hsl(var(--border));flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.TaskCard-module__aGa2DW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.TaskCard-module__aGa2DW__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.TaskCard-module__aGa2DW__content{flex:1}.TaskCard-module__aGa2DW__title{color:hsl(var(--foreground));margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.TaskCard-module__aGa2DW__title.TaskCard-module__aGa2DW__completed{color:hsl(var(--muted-foreground));text-decoration:line-through}.TaskCard-module__aGa2DW__description{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5}.TaskCard-module__aGa2DW__actions{gap:.5rem;display:flex}.TaskCard-module__aGa2DW__actionBtn{color:hsl(var(--muted-foreground));border-radius:50%;padding:.5rem;transition:all .2s}.TaskCard-module__aGa2DW__actionBtn:hover{background-color:hsl(var(--secondary));color:hsl(var(--foreground))}.TaskCard-module__aGa2DW__deleteBtn:hover{color:#ef4444;background-color:#fee2e2}.TaskCard-module__aGa2DW__checkbox{border:2px solid hsl(var(--muted-foreground));cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:.25rem;transition:all .2s;display:flex}.TaskCard-module__aGa2DW__checkbox.TaskCard-module__aGa2DW__checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.TaskCard-module__aGa2DW__checkbox:hover{border-color:var(--primary)}
