.ExpensesList_name__vJW_5{font-weight:600;color:var(--foreground);flex:1 1}.ExpensesList_amount__wbjFu{font-weight:700;color:var(--primary);font-size:1.1rem;min-width:80px;text-align:right}.ExpensesList_date__hr3q6{font-size:.875rem;color:var(--text-muted);flex-shrink:0}.ExpensesList_empty__z8Gs_{padding:3rem 1.5rem;text-align:center;color:var(--text-muted);font-style:italic;border:1px dashed var(--border);border-radius:var(--radius)}.List_list__kdfjb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.List_item__TtBhI{padding:1rem 1.25rem;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s ease;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;cursor:pointer}.List_item__TtBhI:hover{box-shadow:var(--shadow);border-color:var(--primary)}.List_itemContent__22YlK{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex:1 1;min-width:250px}@media (max-width:640px){.List_itemContent__22YlK{flex-direction:column;align-items:flex-start;gap:.5rem}}.List_amount__7K_n7{font-weight:700}.Form_form__BU0K5{padding:2rem;background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);max-width:540px;margin-left:auto;margin-right:auto}.Form_formGroup__v7d2V{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.Form_label__oBRQc{font-weight:600;font-size:.875rem;color:var(--foreground);letter-spacing:.01em}.Form_button__lWn6t{width:100%;padding:.75rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:1rem;cursor:pointer;transition:background .2s,transform .1s;font-weight:600}.Form_button__lWn6t:hover:not(:disabled){background:var(--primary-hover)}.Form_button__lWn6t:active:not(:disabled){transform:translateY(1px)}.Form_button__lWn6t:disabled{opacity:.7;cursor:not-allowed}.InputField_input__mkBtq{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card-bg);color:var(--foreground);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.InputField_input__mkBtq:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.InputField_input__mkBtq:disabled{background-color:#f1f5f9;cursor:not-allowed;color:var(--text-muted)}.InputField_formGroup__f2vNG{margin-bottom:1rem}.InputField_label__vok68{display:block}.InputField_required__6Z3Fc{color:red}.InputField_textarea__6nnRU{min-height:100px;resize:vertical;font-family:inherit}.Button_button___Zkl1{padding:.75rem 1.5rem;background-color:var(--primary);color:white;border:none;border-radius:var(--radius);font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.Button_button___Zkl1:hover:not(:disabled){background-color:var(--primary-hover)}.Button_button___Zkl1:active:not(:disabled){transform:translateY(1px)}.Button_button___Zkl1:disabled{background-color:var(--text-muted);cursor:not-allowed;opacity:.6}.Button_secondary__7G2cO{background-color:var(--secondary)}.Button_secondary__7G2cO:hover:not(:disabled){background-color:var(--secondary-hover)}.Button_error__hSFT5{background-color:var(--danger)}.Button_error__hSFT5:hover:not(:disabled){background-color:#dc2626}.Button_success__Uswil{background-color:var(--success)}.Button_success__Uswil:hover:not(:disabled){background-color:#059669}.Button_warning__8LCog{background-color:var(--warning)}.Button_warning__8LCog:hover:not(:disabled){background-color:#d97706}.ListPage_loading__sw0ky{padding:2rem;text-align:center;color:var(--text-muted)}.ListPage_empty__NWcYf{padding:3rem 1.5rem;background-color:#f8fafc;border-radius:var(--radius);text-align:center;color:var(--text-muted);font-style:italic;border:1px dashed var(--border)}.Card_grid__QcKnN{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.Card_card__LLn2b{background:var(--card-bg);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow);border:1px solid var(--border);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;cursor:pointer}.Card_card__LLn2b:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.Card_cardHeader__Ts23W{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.Card_name__dECCn{font-size:1.125rem;font-weight:700;color:var(--foreground)}.Card_cardBody__AzSWA{margin-bottom:1rem}.Card_statRow__pClxi{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-muted);margin-bottom:.25rem}.Card_badge__7ZY95{display:block;margin-top:.75rem;font-size:.75rem;font-weight:600;text-align:center;padding:.25rem;border-radius:.25rem}.Card_amount__z7DdM{font-weight:700}.Card_warning__NOfHU{border-color:var(--warning)}.Card_warning__NOfHU .Card_badge__7ZY95{background-color:#fffbeb;color:#92400e}.Card_exceeded__lzCCi{border-color:var(--danger)}.Card_exceeded__lzCCi .Card_badge__7ZY95{background-color:#fef2f2;color:#991b1b}@media (max-width:640px){.Card_grid__QcKnN{grid-template-columns:1fr}}.ConfirmDialog_overlay__tK1Nv{position:fixed;inset:0;background:rgb(0 0 0/.4);display:flex;align-items:center;justify-content:center;z-index:100}.ConfirmDialog_dialog__8epM9{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:2rem;max-width:400px;width:90%;display:flex;flex-direction:column;gap:1.5rem}.ConfirmDialog_message__5Qe0N{font-size:1rem;color:var(--foreground);text-align:center}.ConfirmDialog_actions__ToUV_{display:flex;justify-content:flex-end;gap:.75rem}.Dashboard_page__6UuOa{min-height:calc(100vh - 70px);padding:2rem 1.5rem}.Dashboard_container__dKxnw{max-width:1280px;margin:0 auto;animation:Dashboard_slideUp__knJsN .4s ease-out}@keyframes Dashboard_slideUp__knJsN{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Dashboard_header__2fisw{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.Dashboard_titleBlock__XaKcy h1{font-size:1.5rem;margin:0;color:var(--text-muted);font-weight:500;letter-spacing:-.01em}.Dashboard_subtitle___3aS0{display:none}.Dashboard_monthPicker__imSkY{padding:.6rem .875rem;border-radius:var(--radius);border:1px solid var(--border);font-family:inherit;font-size:.875rem;background:var(--card-bg);color:var(--foreground);transition:border-color .2s,box-shadow .2s}.Dashboard_monthPicker__imSkY:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.Dashboard_dashboard__cZ7kc{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.Dashboard_leftColumn__k3XvU{display:flex;flex-direction:column;gap:1.5rem}.Dashboard_balanceCard__MmzR1{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--border);border-left:5px solid var(--primary);padding:2rem 2rem 1.75rem}.Dashboard_balanceLabel__jMJPP{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 .75rem}.Dashboard_balanceAmount__9VdSs{font-size:3.25rem;font-weight:800;line-height:1;letter-spacing:-.03em;margin:0 0 1.75rem}.Dashboard_balanceAmount__9VdSs.Dashboard_balancePositive__TMW_a{color:var(--success)}.Dashboard_balanceAmount__9VdSs.Dashboard_balanceNegative__JO9tw{color:var(--danger)}.Dashboard_balanceMeta__Zz8_L{display:flex;gap:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.Dashboard_balanceMetaItem__oo_VX{display:flex;flex-direction:column;gap:.25rem}.Dashboard_balanceMetaLabel__G38NR{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.Dashboard_balanceMetaValue__AL9gT{font-size:1.125rem;font-weight:700}.Dashboard_inkomstValue__yq_v3{color:var(--success)}.Dashboard_uitgaveValue__XUdbL{color:var(--danger)}.Dashboard_panel__nuSXB{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}.Dashboard_panelHeader__OS0z3{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;border-bottom:1px solid var(--border);background:var(--card-bg);position:-webkit-sticky;position:sticky;top:0;z-index:1}.Dashboard_panelHeader__OS0z3 h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--foreground)}.Dashboard_scrollArea__8Mou5{max-height:500px;overflow-y:auto;padding:1.25rem}.Dashboard_loading__mlfLu{display:flex;align-items:center;justify-content:center;min-height:40vh;font-size:1rem;color:var(--text-muted)}@media (max-width:960px){.Dashboard_dashboard__cZ7kc{grid-template-columns:1fr}}@media (max-width:640px){.Dashboard_page__6UuOa{padding:1.25rem .75rem}.Dashboard_balanceAmount__9VdSs{font-size:2.5rem}}