._loginPage_rnq86_5{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);position:relative;overflow:hidden;padding:20px}._bgOrb1_rnq86_17,._bgOrb2_rnq86_18,._bgOrb3_rnq86_19{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;pointer-events:none}._bgOrb1_rnq86_17{width:500px;height:500px;background:var(--accent-primary);top:-120px;left:-100px;animation:_float1_rnq86_1 12s ease-in-out infinite}._bgOrb2_rnq86_18{width:400px;height:400px;background:var(--accent-secondary);bottom:-80px;right:-60px;animation:_float2_rnq86_1 10s ease-in-out infinite}._bgOrb3_rnq86_19{width:300px;height:300px;background:#4dabf7;top:50%;left:60%;animation:_float3_rnq86_1 14s ease-in-out infinite}@keyframes _float1_rnq86_1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,40px) scale(1.1)}}@keyframes _float2_rnq86_1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-30px) scale(1.05)}}@keyframes _float3_rnq86_1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(.95)}}._loginCard_rnq86_91{position:relative;width:100%;max-width:420px;background:#1e1e3c99;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px 36px;z-index:1;animation:_cardIn_rnq86_1 .6s ease-out}@keyframes _cardIn_rnq86_1{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._logoSection_rnq86_118{text-align:center;margin-bottom:36px}._logoIcon_rnq86_123{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;box-shadow:0 8px 24px #6c63ff4d}._logoTitle_rnq86_136{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}._logoSubtitle_rnq86_143{font-size:.875rem;color:var(--text-secondary);margin:0}._form_rnq86_150{display:flex;flex-direction:column;gap:20px}._formGroup_rnq86_156{display:flex;flex-direction:column;gap:6px}._label_rnq86_162{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._inputWrapper_rnq86_171{position:relative;display:flex;align-items:center}._inputIcon_rnq86_177{position:absolute;left:14px;color:var(--text-tertiary);pointer-events:none;transition:color .2s;z-index:1}._inputWrapper_rnq86_171:focus-within ._inputIcon_rnq86_177{color:var(--accent-primary)}._input_rnq86_171{width:100%;padding:12px 16px 12px 44px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-primary);font-size:.9375rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}._input_rnq86_171._inputWithEye_rnq86_203{padding-right:44px}._input_rnq86_171::placeholder{color:var(--text-tertiary)}._input_rnq86_171:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6c63ff26}._eyeBtn_rnq86_217{position:absolute;right:12px;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s;z-index:1}._eyeBtn_rnq86_217:hover{color:var(--text-primary)}._errorMsg_rnq86_236{display:flex;align-items:center;gap:8px;color:var(--danger);font-size:.8125rem;font-weight:500;padding:10px 14px;border-radius:10px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);animation:_shake_rnq86_1 .4s ease}@keyframes _shake_rnq86_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}._submitBtn_rnq86_275{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;margin-top:4px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 16px #6c63ff4d}._submitBtn_rnq86_275:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #6c63ff66}._submitBtn_rnq86_275:active:not(:disabled){transform:translateY(0)}._submitBtn_rnq86_275:disabled{opacity:.7;cursor:wait}._spinner_rnq86_310{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_rnq86_310 .6s linear infinite}@keyframes _spin_rnq86_310{to{transform:rotate(360deg)}}@media(max-width:480px){._loginCard_rnq86_91{padding:28px 20px;border-radius:20px}}._layout_1yhqh_5{display:flex;min-height:100vh}._sidebar_1yhqh_11{width:var(--sidebar-width);background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:transform var(--transition-normal)}._sidebarHeader_1yhqh_25{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--spacing-md)}._sidebarLogo_1yhqh_33{width:40px;height:40px;border-radius:var(--radius-md);background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--font-size-lg);color:#fff;flex-shrink:0}._sidebarBrand_1yhqh_47{display:flex;flex-direction:column}._sidebarBrandName_1yhqh_52{font-size:var(--font-size-lg);font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}._sidebarBrandSub_1yhqh_62{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.5px;text-transform:uppercase}._sidebarNav_1yhqh_70{flex:1;padding:var(--spacing-md);overflow-y:auto}._navSectionLabel_1yhqh_76{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600;padding:var(--spacing-md) var(--spacing-sm);margin-top:var(--spacing-sm)}._navItem_1yhqh_86{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);margin-bottom:2px;position:relative;overflow:hidden}._navItem_1yhqh_86:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}._navItem_1yhqh_86._active_1yhqh_106{color:var(--color-accent-light);background:#6c63ff1f}._navItem_1yhqh_86._active_1yhqh_106:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}._navItemIcon_1yhqh_123{width:20px;height:20px;flex-shrink:0}._sidebarFooter_1yhqh_130{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border)}._sidebarFooterText_1yhqh_135{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}._mainArea_1yhqh_142{flex:1;margin-left:var(--sidebar-width);min-height:100vh}._header_1yhqh_149{height:var(--header-height);padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background:#0f0f1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}._headerLeft_1yhqh_164{display:flex;align-items:center;gap:var(--spacing-md)}._headerTitle_1yhqh_170{font-size:var(--font-size-xl);font-weight:600}._headerSubtitle_1yhqh_175{font-size:var(--font-size-sm);color:var(--color-text-muted)}._menuToggle_1yhqh_180{display:none;width:40px;height:40px;border-radius:var(--radius-md);align-items:center;justify-content:center;background:var(--color-bg-card);border:1px solid var(--color-border);transition:background var(--transition-fast)}._menuToggle_1yhqh_180:hover{background:var(--color-bg-card-hover)}._headerRight_1yhqh_196{display:flex;align-items:center;gap:var(--spacing-md)}._headerDate_1yhqh_202{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-sm)}._userSection_1yhqh_210{display:flex;align-items:center;gap:var(--spacing-sm);padding-left:var(--spacing-md);border-left:1px solid var(--color-border)}._userAvatar_1yhqh_218{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0}._userName_1yhqh_231{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}._logoutBtn_1yhqh_237{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:none;border:1px solid transparent;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}._logoutBtn_1yhqh_237:hover{background:#ff6b6b1a;border-color:#ff6b6b33;color:var(--danger)}._content_1yhqh_258{padding:var(--spacing-lg);max-width:1400px;margin:0 auto}._sidebarOverlay_1yhqh_265{display:none;position:fixed;inset:0;background:#0009;z-index:90}@media(max-width:768px){._sidebar_1yhqh_11{transform:translate(-100%)}._sidebar_1yhqh_11._open_1yhqh_279{transform:translate(0)}._sidebarOverlay_1yhqh_265._open_1yhqh_279{display:block}._mainArea_1yhqh_142{margin-left:0}._menuToggle_1yhqh_180{display:flex}._content_1yhqh_258{padding:var(--spacing-md)}}._statCard_1f8ml_5{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px;transition:all var(--transition-normal);position:relative;overflow:hidden}._statCard_1f8ml_5:hover{transform:translateY(-2px);border-color:var(--color-border-light);box-shadow:var(--shadow-md)}._statCard_1f8ml_5:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;border-radius:50%;opacity:.06;transform:translate(30%,-30%)}._statCard_1f8ml_5._income_1f8ml_35:before{background:var(--color-income)}._statCard_1f8ml_5._expense_1f8ml_39:before{background:var(--color-expense)}._statCard_1f8ml_5._balance_1f8ml_43:before{background:var(--color-accent)}._statCard_1f8ml_5._investment_1f8ml_47:before{background:var(--color-investment)}._statCard_1f8ml_5._savings_1f8ml_51:before{background:var(--color-warning)}._cardHeader_1f8ml_55{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}._iconWrapper_1f8ml_62{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}._iconWrapper_1f8ml_62._income_1f8ml_35{background:var(--color-income-bg);color:var(--color-income)}._iconWrapper_1f8ml_62._expense_1f8ml_39{background:var(--color-expense-bg);color:var(--color-expense)}._iconWrapper_1f8ml_62._investment_1f8ml_47{background:var(--color-investment-bg);color:var(--color-investment)}._iconWrapper_1f8ml_62._balance_1f8ml_43{background:#6c63ff1f;color:var(--color-accent-light)}._iconWrapper_1f8ml_62._savings_1f8ml_51{background:var(--color-warning-bg);color:var(--color-warning)}._cardTrend_1f8ml_96{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}._cardTrend_1f8ml_96._up_1f8ml_106{color:var(--color-income);background:var(--color-income-bg)}._cardTrend_1f8ml_96._down_1f8ml_111{color:var(--color-expense);background:var(--color-expense-bg)}._cardTitle_1f8ml_116{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:2px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardValue_1f8ml_126{font-size:1.1rem;font-weight:700;color:var(--color-text-primary);line-height:1.1;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._overlay_knksm_5{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);animation:_overlayIn_knksm_1 .2s ease}@keyframes _overlayIn_knksm_1{0%{opacity:0}to{opacity:1}}._modal_knksm_29{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);width:100%;max-width:540px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:_modalIn_knksm_1 .25s ease}@keyframes _modalIn_knksm_1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}._modalHeader_knksm_54{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border)}._modalTitle_knksm_62{font-size:var(--font-size-lg);font-weight:600}._closeBtn_knksm_67{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}._closeBtn_knksm_67:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._modalBody_knksm_83{padding:var(--spacing-xl);overflow-y:auto;flex:1}._confirmBody_knksm_90{padding:var(--spacing-xl);text-align:center}._confirmIcon_knksm_95{width:56px;height:56px;border-radius:50%;background:var(--color-expense-bg);color:var(--color-expense);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}._confirmText_knksm_107{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.5}._confirmActions_knksm_114{display:flex;gap:var(--spacing-md);justify-content:center}._confirmCancel_knksm_120{padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);transition:all var(--transition-fast)}._confirmCancel_knksm_120:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}._confirmDelete_knksm_136{padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;background:var(--color-expense);color:#fff;transition:all var(--transition-fast)}._confirmDelete_knksm_136:hover{background:#e05555}@media(max-width:640px){._modal_knksm_29{max-height:92vh;border-radius:var(--radius-lg)}}._container_1oozy_3{max-height:60vh;overflow-y:auto;padding:4px 0}._loadingText_1oozy_9,._emptyText_1oozy_10{text-align:center;color:var(--color-text-muted, #a0a0b8);font-size:.9rem;padding:24px 0}._errorText_1oozy_17{text-align:center;color:#ff6b6b;font-size:.9rem;padding:24px 0}._timeline_1oozy_25{position:relative;padding-left:28px}._timeline_1oozy_25:before{content:"";position:absolute;left:10px;top:5px;bottom:5px;width:2px;background:#ffffff14;border-radius:2px}._entry_1oozy_41{position:relative;padding-bottom:20px}._entry_1oozy_41:last-child{padding-bottom:0}._entryDot_1oozy_50{position:absolute;left:-28px;top:2px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1}._entryContent_1oozy_64{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 16px}._entryHeader_1oozy_71{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}._entryAction_1oozy_79{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.3px}._entryMeta_1oozy_86{font-size:.75rem;color:var(--color-text-muted, #a0a0b8)}._changesList_1oozy_92{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:5px}._changeItem_1oozy_101{display:flex;align-items:center;gap:6px;font-size:.8rem;flex-wrap:wrap}._changeField_1oozy_109{font-weight:600;color:var(--color-text-primary, #e0e0e0);min-width:70px}._changeFrom_1oozy_115{color:#ff6b6b;text-decoration:line-through;opacity:.8}._changeArrow_1oozy_121{color:var(--color-text-muted, #a0a0b8);font-size:.7rem}._changeTo_1oozy_126{color:#00c9a7;font-weight:500}._createdNote_1oozy_131{font-size:.8rem;color:var(--color-text-muted, #a0a0b8);margin-top:4px}._form_1mz3e_9{display:flex;flex-direction:column;gap:var(--spacing-md)}._formRow_1mz3e_15{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}._formGroup_1mz3e_21{display:flex;flex-direction:column;gap:var(--spacing-xs)}._label_1mz3e_27{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}._input_1mz3e_33,._select_1mz3e_34,._textarea_1mz3e_35{width:100%;padding:10px 14px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:border-color var(--transition-fast);outline:none}._input_1mz3e_33:focus,._select_1mz3e_34:focus,._textarea_1mz3e_35:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}._input_1mz3e_33::placeholder{color:var(--color-text-muted)}._select_1mz3e_34{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a0b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}._select_1mz3e_34 option{background:var(--color-bg-secondary);color:var(--color-text-primary)}._textarea_1mz3e_35{resize:vertical;min-height:80px}._checkboxGroup_1mz3e_77{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}._checkbox_1mz3e_77{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}._checkboxLabel_1mz3e_91{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}._radioGroup_1mz3e_98{display:flex;gap:var(--spacing-sm)}._radioOption_1mz3e_103{flex:1;position:relative}._radioInput_1mz3e_108{position:absolute;opacity:0;width:0;height:0}._radioLabel_1mz3e_115{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:10px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center}._radioLabel_1mz3e_115:hover{border-color:var(--color-border-light)}._radioInput_1mz3e_108:checked+._radioLabel_1mz3e_115{border-color:var(--color-accent);background:#6c63ff1f;color:var(--color-accent-light)}._radioInput_1mz3e_108._income_1mz3e_141:checked+._radioLabel_1mz3e_115{border-color:var(--color-income);background:var(--color-income-bg);color:var(--color-income)}._radioInput_1mz3e_108._expense_1mz3e_147:checked+._radioLabel_1mz3e_115{border-color:var(--color-expense);background:var(--color-expense-bg);color:var(--color-expense)}._radioInput_1mz3e_108._investment_1mz3e_153:checked+._radioLabel_1mz3e_115{border-color:var(--color-investment);background:var(--color-investment-bg);color:var(--color-investment)}._recurrenceSection_1mz3e_160{background:#6c63ff0f;border:1px solid rgba(108,99,255,.15);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);animation:_fadeIn_1mz3e_1 .2s ease}._recurrenceTitle_1mz3e_171{font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent-light);display:flex;align-items:center;gap:var(--spacing-sm)}._colorGrid_1mz3e_181{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}._colorSwatch_1mz3e_187{width:32px;height:32px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}._colorSwatch_1mz3e_187:hover{transform:scale(1.15)}._colorSwatch_1mz3e_187._selected_1mz3e_200{border-color:#fff;box-shadow:0 0 0 2px var(--color-accent)}._iconGrid_1mz3e_206{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:var(--spacing-sm)}._iconOption_1mz3e_212{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}._iconOption_1mz3e_212:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}._iconOption_1mz3e_212._selected_1mz3e_200{border-color:var(--color-accent);background:#6c63ff1f;color:var(--color-accent-light)}._submitBtn_1mz3e_237{width:100%;padding:12px;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;background:var(--gradient-accent);color:#fff;margin-top:var(--spacing-sm);transition:all var(--transition-fast)}._submitBtn_1mz3e_237:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}@media(max-width:480px){._formRow_1mz3e_15{grid-template-columns:1fr}}._panel_3uyht_3{margin-top:20px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}._header_3uyht_9{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:var(--color-text-muted, #a0a0b8);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}._count_3uyht_21{background:#6c63ff40;color:#9f97ff;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:700}._dropzone_3uyht_30{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px dashed rgba(108,99,255,.35);border-radius:10px;padding:18px 12px;cursor:pointer;transition:border-color .2s,background .2s;color:#a0a0b8;font-size:.8rem;text-align:center;margin-bottom:12px}._dropzone_3uyht_30:hover{border-color:#6c63ff;background:#6c63ff12;color:#c5c2ff}._uploadIcon_3uyht_52{color:#6c63ff;opacity:.7}._errorMsg_3uyht_57{color:#ff6b6b;font-size:.8rem;margin-bottom:8px}._list_3uyht_63{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:0}._item_3uyht_72{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:7px 10px}._fileLink_3uyht_83{display:flex;align-items:center;gap:6px;color:#c5c2ff;text-decoration:none;font-size:.8rem;flex:1;min-width:0}._fileLink_3uyht_83:hover{color:#fff;text-decoration:underline}._fileIcon_3uyht_99{flex-shrink:0;color:#9f97ff}._fileName_3uyht_104{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._deleteBtn_3uyht_110{background:none;border:none;cursor:pointer;color:#ff6b6b;opacity:.6;padding:3px;border-radius:5px;display:flex;align-items:center;flex-shrink:0;transition:opacity .15s,background .15s}._deleteBtn_3uyht_110:hover{opacity:1;background:#ff6b6b1f}._tableCard_z9c0b_5{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;flex:1}._tableWrapper_z9c0b_15{flex:1;overflow-y:auto;width:100%}._table_z9c0b_5{width:100%;border-collapse:collapse}._table_z9c0b_5 th{padding:14px 18px;text-align:left;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10;background:#0f0f1a}._table_z9c0b_5 td{padding:14px 18px;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border)}._table_z9c0b_5 tr:last-child td{border-bottom:none}._table_z9c0b_5 tr:hover td{background:var(--color-surface-hover)}._descriptionCell_z9c0b_56{display:flex;align-items:center;gap:var(--spacing-md)}._typeIcon_z9c0b_62{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid;cursor:pointer;transition:transform .15s,box-shadow .15s;background:none}._typeIcon_z9c0b_62:hover{transform:scale(1.12);filter:brightness(1.2)}._typeIconActive_z9c0b_81{box-shadow:0 0 0 2px currentColor;transform:scale(1.08)}._typeIcon_z9c0b_62._income_z9c0b_86{background:var(--color-income-bg);color:var(--color-income)}._typeIcon_z9c0b_62._expense_z9c0b_91{background:var(--color-expense-bg);color:var(--color-expense)}._typeIcon_z9c0b_62._investment_z9c0b_96{background:var(--color-investment-bg);color:var(--color-investment)}._amount_z9c0b_101{font-weight:600;white-space:nowrap}._amount_z9c0b_101._income_z9c0b_86{color:var(--color-income)}._amount_z9c0b_101._expense_z9c0b_91{color:var(--color-expense)}._amount_z9c0b_101._investment_z9c0b_96{color:var(--color-investment)}._badge_z9c0b_118{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:var(--spacing-sm);vertical-align:middle}._badge_z9c0b_118._fixed_z9c0b_130{background:var(--color-info-bg);color:var(--color-info)}._badge_z9c0b_118._variable_z9c0b_135{background:var(--color-warning-bg);color:var(--color-warning)}._memberBadge_z9c0b_140{display:flex;align-items:center;gap:var(--spacing-sm)}._memberDot_z9c0b_146{width:8px;height:8px;border-radius:50%;flex-shrink:0}._emptyState_z9c0b_153{padding:var(--spacing-2xl);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}._actions_z9c0b_161{display:flex;gap:var(--spacing-xs)}._actionBtn_z9c0b_166{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}._actionBtn_z9c0b_166:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._deleteBtn_z9c0b_182:hover{background:var(--color-expense-bg);color:var(--color-expense)}._restoreBtn_z9c0b_187:hover{background:#00c9a726;color:#00c9a7}._historyBtn_z9c0b_192:hover{background:#4dabf726;color:#4dabf7}._historyToday_z9c0b_197{color:#00c9a7!important;background:#00c9a71f}._historyPast_z9c0b_202{color:#ffc048!important;background:#ffc0481f}._badgeRow_z9c0b_208{display:flex;align-items:center;gap:4px;margin-top:2px}._attachBadge_z9c0b_215{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--radius-full);font-size:.65rem;font-weight:600;background:#6c63ff26;color:#9f97ff}._statusBadge_z9c0b_228{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}._statusBadge_z9c0b_228:hover{opacity:.8;transform:translateY(-1px)}._statusBadge_z9c0b_228:disabled{opacity:.5;cursor:default;transform:none}._status_pending_z9c0b_253{background:#ffc10726;color:#ffc107;border-color:#ffc10740}._status_paid_z9c0b_259,._status_received_z9c0b_265{background:#00c9a726;color:#00c9a7;border-color:#00c9a740}._status_allocated_z9c0b_271{background:#b197fc26;color:#b197fc;border-color:#b197fc40}._status_overdue_z9c0b_277{background:#ff6b6b26;color:#ff6b6b;border-color:#ff6b6b40}@media(max-width:768px){._table_z9c0b_5 th:nth-child(3),._table_z9c0b_5 td:nth-child(3){display:none}._table_z9c0b_5 th:nth-child(6),._table_z9c0b_5 td:nth-child(6){display:none}}._pageHeader_1fadn_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);flex-wrap:wrap;gap:12px}._pageHeader_1fadn_5 h2._page-title_1fadn_14{margin-bottom:0}._addBtn_1fadn_18{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:var(--gradient-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#fff;transition:all var(--transition-fast)}._addBtn_1fadn_18:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}._alertCard_1fadn_38{background:linear-gradient(135deg,#ffa72614,#ff6b6b0f);border:1px solid rgba(255,167,38,.3);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);animation:_fadeIn_1fadn_1 .25s ease}._alertCardEmpty_1fadn_47{background:#00c9a70d;border-color:#00c9a733}._alertHeader_1fadn_52{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}._alertTitle_1fadn_61{display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}._bellActive_1fadn_70{color:#ffa726;animation:_swing_1fadn_1 1.5s ease-in-out infinite}._bellQuiet_1fadn_75{color:#00c9a7}@keyframes _swing_1fadn_1{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}._alertCount_1fadn_95{background:#ffa726;color:#1a1a2e;border-radius:10px;padding:1px 8px;font-size:.72rem;font-weight:700;animation:_pulse_1fadn_1 2s ease-in-out infinite}._alertControls_1fadn_105{display:flex;align-items:center;gap:8px}._alertDropdownLabel_1fadn_111{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}._alertDropdown_1fadn_111{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-xs);padding:5px 10px;cursor:pointer;outline:none;transition:border-color .2s}._alertDropdown_1fadn_111:focus{border-color:#ffa72680}._alertEmpty_1fadn_133{display:flex;align-items:center;gap:8px;color:#00c9a7;font-size:var(--font-size-sm);opacity:.85}._alertEmptyIcon_1fadn_142{flex-shrink:0}._alertList_1fadn_146{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}._alertItem_1fadn_155{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:10px 14px;transition:background .15s}._alertItem_1fadn_155:hover{background:#ffffff0f}._alertDot_1fadn_170{width:9px;height:9px;border-radius:50%;flex-shrink:0}._alertInfo_1fadn_177{flex:1;min-width:0}._alertDesc_1fadn_182{display:block;font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._alertMeta_1fadn_191{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:1px}._alertRight_1fadn_198{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}._alertAmount_1fadn_206{font-size:var(--font-size-sm);font-weight:600}._alertAmt_expense_1fadn_211{color:var(--color-expense)}._alertAmt_income_1fadn_215{color:var(--color-income)}._alertAmt_investment_1fadn_219{color:var(--color-investment)}._alertDays_1fadn_223{font-size:.7rem;font-weight:700;color:#ffa726;text-transform:uppercase;letter-spacing:.5px}._statsGrid_1fadn_232{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);animation:_fadeIn_1fadn_1 .3s ease}._chartsGrid_1fadn_241{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);animation:_fadeIn_1fadn_1 .4s ease}._chartCard_1fadn_249{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}._chartTitle_1fadn_258{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}._recentSection_1fadn_266{animation:_fadeIn_1fadn_1 .5s ease}._transactionsCard_1fadn_270{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}._transactionsList_1fadn_279{display:flex;flex-direction:column;gap:var(--spacing-sm)}._transactionRow_1fadn_285{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:background var(--transition-fast)}._transactionRow_1fadn_285:hover{background:var(--color-surface-hover)}._transactionLeft_1fadn_298{display:flex;align-items:center;gap:var(--spacing-md)}._transactionIcon_1fadn_304{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}._transactionIcon_1fadn_304._income_1fadn_314{background:var(--color-income-bg);color:var(--color-income)}._transactionIcon_1fadn_304._expense_1fadn_319{background:var(--color-expense-bg);color:var(--color-expense)}._transactionIcon_1fadn_304._investment_1fadn_324{background:var(--color-investment-bg);color:var(--color-investment)}._transactionInfo_1fadn_329 h4{font-size:var(--font-size-sm);font-weight:500}._transactionInfo_1fadn_329 p{font-size:var(--font-size-xs);color:var(--color-text-muted)}._transactionRight_1fadn_339{text-align:right}._transactionAmount_1fadn_343{font-size:var(--font-size-sm);font-weight:600}._transactionAmount_1fadn_343._income_1fadn_314{color:var(--color-income)}._transactionAmount_1fadn_343._expense_1fadn_319{color:var(--color-expense)}._transactionDate_1fadn_356{font-size:var(--font-size-xs);color:var(--color-text-muted)}._fixedGrid_1fadn_362{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);animation:_fadeIn_1fadn_1 .45s ease}._fixedHeader_1fadn_370{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}._fixedHeader_1fadn_370 ._chartTitle_1fadn_258{margin-bottom:0}._fixedIconExpense_1fadn_381{color:var(--color-expense)}._fixedIconIncome_1fadn_385{color:var(--color-income)}._fixedList_1fadn_389{display:flex;flex-direction:column;gap:6px}._fixedRow_1fadn_395{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md);border-left:3px solid transparent;transition:background var(--transition-fast)}._fixedRow_1fadn_395:hover{background:var(--color-surface-hover)}._fixedRow_1fadn_395._overdue_1fadn_409{border-left-color:var(--color-income);opacity:.6}._fixedRow_1fadn_395._due-soon_1fadn_414{border-left-color:#ffc048;background:#ffc0480d}._fixedRow_1fadn_395._upcoming_1fadn_419{border-left-color:var(--color-border)}._fixedLeft_1fadn_423{display:flex;align-items:center;gap:10px}._fixedDot_1fadn_429{width:8px;height:8px;border-radius:50%;flex-shrink:0}._fixedName_1fadn_436{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}._fixedCat_1fadn_442{font-size:var(--font-size-xs);color:var(--color-text-muted)}._fixedRight_1fadn_447{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._fixedAmount_1fadn_454{font-size:var(--font-size-sm);font-weight:600}._fixedBadge_1fadn_459{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.02em}._fixedBadge_1fadn_459._overdue_1fadn_409{background:#00c9a726;color:var(--color-income)}._fixedBadge_1fadn_459._due-soon_1fadn_414{background:#ffc04826;color:#ffc048;animation:_pulse_1fadn_1 2s ease-in-out infinite}._fixedBadge_1fadn_459._upcoming_1fadn_419{background:#a0a0b81a;color:var(--color-text-muted)}._emptyText_1fadn_487{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;padding:var(--spacing-lg) 0}@keyframes _pulse_1fadn_1{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:1200px){._statsGrid_1fadn_232{grid-template-columns:repeat(2,1fr)}._chartsGrid_1fadn_241,._fixedGrid_1fadn_362{grid-template-columns:1fr}}@media(max-width:640px){._statsGrid_1fadn_232{grid-template-columns:1fr}}._overlay_6m2pj_3{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:_fadeIn_6m2pj_1 .15s ease}@keyframes _fadeIn_6m2pj_1{0%{opacity:0}to{opacity:1}}._modal_6m2pj_25{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0;width:520px;max-width:calc(100vw - 32px);box-shadow:0 24px 64px #00000080;overflow:hidden;animation:_slideUp_6m2pj_1 .2s ease}@keyframes _slideUp_6m2pj_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._header_6m2pj_50{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.07)}._headerLeft_6m2pj_58{display:flex;align-items:center;gap:12px}._headerIcon_6m2pj_64{width:38px;height:38px;border-radius:10px;background:#6c63ff33;border:1px solid rgba(108,99,255,.35);display:flex;align-items:center;justify-content:center;color:#9f97ff}._title_6m2pj_76{font-size:1rem;font-weight:700;color:#e8e8f0;margin:0}._subtitle_6m2pj_83{font-size:.75rem;color:#6b6b8a;margin:2px 0 0}._closeBtn_6m2pj_89{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b6b8a;border:none;background:none;cursor:pointer;transition:background .15s,color .15s}._closeBtn_6m2pj_89:hover{background:#ffffff12;color:#e8e8f0}._section_6m2pj_109{padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06)}._sectionTitle_6m2pj_114{font-size:.78rem;font-weight:700;color:#9f97ff;text-transform:uppercase;letter-spacing:.5px;border-left:3px solid #6c63ff;padding-left:10px;margin-bottom:14px}._dateRow_6m2pj_126{display:grid;grid-template-columns:1fr 1fr;gap:12px}._dateField_6m2pj_132{display:flex;flex-direction:column;gap:6px}._dateLabel_6m2pj_138{font-size:.72rem;font-weight:500;color:#6b6b8a}._dateInputWrap_6m2pj_144{position:relative;display:flex;align-items:center}._dateInput_6m2pj_144{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e8e8f0;font-size:.9rem;font-weight:500;padding:11px 36px 11px 14px;outline:none;cursor:pointer;transition:border-color .2s,background .2s;appearance:none;-webkit-appearance:none}._dateInput_6m2pj_144:focus{border-color:#6c63ff99;background:#6c63ff14}._dateDisplay_6m2pj_172{position:absolute;left:14px;font-size:.9rem;font-weight:500;color:#e8e8f0;pointer-events:none;background:#ffffff0f}._calIcon_6m2pj_183{position:absolute;right:12px;color:#6b6b8a;pointer-events:none}._shortcuts_6m2pj_191{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._shortcut_6m2pj_191{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#a0a0b8;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s}._shortcut_6m2pj_191:hover{border-color:#6c63ff80;background:#6c63ff1a;color:#c5c2ff}._shortcutActive_6m2pj_219{border-color:#6c63ff!important;background:#6c63ff38!important;color:#c5c2ff!important;box-shadow:0 0 0 1px #6c63ff4d}._footer_6m2pj_227{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffffff05}._clearBtn_6m2pj_235{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:none;color:#a0a0b8;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}._clearBtn_6m2pj_235:hover{background:#ffffff0f;color:#e8e8f0}._applyBtn_6m2pj_255{padding:10px 24px;border-radius:10px;background:linear-gradient(135deg,#6c63ff,#5a54e0);color:#fff;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s,transform .15s}._applyBtn_6m2pj_255:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:540px){._shortcuts_6m2pj_191{grid-template-columns:repeat(3,1fr)}._dateRow_6m2pj_126{grid-template-columns:1fr}}._pageHeader_1kvxh_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);flex-wrap:wrap;gap:12px;flex-shrink:0}._headerActions_1kvxh_15{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._searchBar_1kvxh_23{display:flex;align-items:center;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 12px;height:36px;min-width:220px;transition:all var(--transition-fast)}._searchBar_1kvxh_23:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px #6c63ff26}._searchIcon_1kvxh_40{color:var(--color-text-muted);flex-shrink:0}._searchInput_1kvxh_45{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--font-size-sm);padding:0 8px;outline:none}._searchInput_1kvxh_45::placeholder{color:var(--color-text-muted)}._clearSearchBtn_1kvxh_59{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}._clearSearchBtn_1kvxh_59:hover{background:#ffffff1a;color:#ff6b6b}._addBtn_1kvxh_77{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:var(--gradient-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#fff;transition:all var(--transition-fast)}._addBtn_1kvxh_77:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}._filterToggleBtn_1kvxh_97{display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);transition:all var(--transition-fast);position:relative}._filterToggleBtn_1kvxh_97:hover,._filterOpen_1kvxh_113{border-color:var(--color-accent);color:var(--color-accent);background:#6c63ff14}._filterBadge_1kvxh_119{background:var(--color-accent);color:#fff;border-radius:10px;padding:1px 7px;font-size:.68rem;font-weight:700;line-height:1.4}._chevronUp_1kvxh_129{transform:rotate(180deg);transition:transform .2s}._clearBtn_1kvxh_134{display:flex;align-items:center;gap:5px;padding:9px 14px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:#ff6b6b;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.25);transition:all var(--transition-fast)}._clearBtn_1kvxh_134:hover{background:#ff6b6b33}._filterPanel_1kvxh_153{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:var(--spacing-sm);display:flex;flex-direction:column;gap:12px;flex-shrink:0;animation:_slideDown_1kvxh_1 .2s ease}@keyframes _slideDown_1kvxh_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._filterGroup_1kvxh_178{display:flex;flex-direction:column;gap:8px}._filterLabel_1kvxh_184{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted)}._chips_1kvxh_196{display:flex;flex-wrap:wrap;gap:7px}._chip_1kvxh_196{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast)}._chip_1kvxh_196:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}._chipActive_1kvxh_222{background:#6c63ff2e;border-color:var(--color-accent);color:#c5c2ff}._dateLabelBadge_1kvxh_228{display:inline-block;background:#6c63ff33;color:#c5c2ff;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600;margin-left:4px;white-space:nowrap}._resultsSummary_1kvxh_242{display:flex;align-items:center;gap:10px;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px;margin-bottom:0;flex-shrink:0}._activeFiltersHint_1kvxh_253{background:#6c63ff26;color:#9f97ff;border-radius:10px;padding:2px 10px;font-weight:600}._pageFixed_1kvxh_264{display:flex;flex-direction:column;height:calc(100vh - var(--header-height, 60px) - calc(var(--spacing-md) * 2));overflow:hidden}._tableCard_1kvxh_271{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;flex:1}._tableWrapper_1kvxh_281{flex:1;overflow-y:auto;width:100%}._table_1kvxh_271{width:100%;border-collapse:collapse}._table_1kvxh_271 th{padding:14px 18px;text-align:left;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10;background:#0f0f1a}._table_1kvxh_271 td{padding:14px 18px;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border)}._table_1kvxh_271 tr:last-child td{border-bottom:none}._table_1kvxh_271 tr:hover td{background:var(--color-surface-hover)}._descriptionCell_1kvxh_322{display:flex;align-items:center;gap:var(--spacing-md)}._typeIcon_1kvxh_328{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid;cursor:pointer;transition:transform .15s,box-shadow .15s;background:none}._typeIcon_1kvxh_328:hover{transform:scale(1.12);filter:brightness(1.2)}._typeIconActive_1kvxh_347{box-shadow:0 0 0 2px currentColor;transform:scale(1.08)}._typeIcon_1kvxh_328._income_1kvxh_352{background:var(--color-income-bg);color:var(--color-income)}._typeIcon_1kvxh_328._expense_1kvxh_357{background:var(--color-expense-bg);color:var(--color-expense)}._typeIcon_1kvxh_328._investment_1kvxh_362{background:var(--color-investment-bg);color:var(--color-investment)}._amount_1kvxh_367{font-weight:600;white-space:nowrap}._amount_1kvxh_367._income_1kvxh_352{color:var(--color-income)}._amount_1kvxh_367._expense_1kvxh_357{color:var(--color-expense)}._amount_1kvxh_367._investment_1kvxh_362{color:var(--color-investment)}._badge_1kvxh_384{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:var(--spacing-sm);vertical-align:middle}._badge_1kvxh_384._fixed_1kvxh_396{background:var(--color-info-bg);color:var(--color-info)}._badge_1kvxh_384._variable_1kvxh_401{background:var(--color-warning-bg);color:var(--color-warning)}._memberBadge_1kvxh_406{display:flex;align-items:center;gap:var(--spacing-sm)}._memberDot_1kvxh_412{width:8px;height:8px;border-radius:50%;flex-shrink:0}._emptyState_1kvxh_419{padding:var(--spacing-2xl);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}._actions_1kvxh_427{display:flex;gap:var(--spacing-xs)}._actionBtn_1kvxh_432{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}._actionBtn_1kvxh_432:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._deleteBtn_1kvxh_448:hover{background:var(--color-expense-bg);color:var(--color-expense)}._historyBtn_1kvxh_453:hover{background:#4dabf726;color:#4dabf7}._historyToday_1kvxh_458{color:#00c9a7!important;background:#00c9a71f}._historyPast_1kvxh_463{color:#ffc048!important;background:#ffc0481f}._badgeRow_1kvxh_469{display:flex;align-items:center;gap:4px;margin-top:2px}._attachBadge_1kvxh_476{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--radius-full);font-size:.65rem;font-weight:600;background:#6c63ff26;color:#9f97ff}._statusBadge_1kvxh_489{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}._statusBadge_1kvxh_489:hover{opacity:.8;transform:translateY(-1px)}._statusBadge_1kvxh_489:disabled{opacity:.5;cursor:default;transform:none}._status_pending_1kvxh_514{background:#ffc10726;color:#ffc107;border-color:#ffc10740}._status_paid_1kvxh_520,._status_received_1kvxh_526{background:#00c9a726;color:#00c9a7;border-color:#00c9a740}._status_allocated_1kvxh_532{background:#b197fc26;color:#b197fc;border-color:#b197fc40}._status_overdue_1kvxh_538{background:#ff6b6b26;color:#ff6b6b;border-color:#ff6b6b40}@media(max-width:768px){._pageHeader_1kvxh_5{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}._table_1kvxh_271 th:nth-child(3),._table_1kvxh_271 td:nth-child(3){display:none}._table_1kvxh_271 th:nth-child(6),._table_1kvxh_271 td:nth-child(6){display:none}}._pageHeader_ow97b_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}._pageHeader_ow97b_5 ._page-title_ow97b_12{margin-bottom:0}._addBtn_ow97b_16{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:var(--gradient-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#fff;transition:all var(--transition-fast)}._addBtn_ow97b_16:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}._sectionLabel_ow97b_35{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-md)}._grid_ow97b_44{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._categoryCard_ow97b_51{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast);animation:_fadeIn_ow97b_1 .3s ease}._categoryCard_ow97b_51:hover{border-color:var(--color-border-light);background:var(--color-bg-card-hover)}._cardHeader_ow97b_65{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-md)}._cardIcon_ow97b_72{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}._cardActions_ow97b_81{display:flex;gap:2px;opacity:0;transition:opacity var(--transition-fast)}._categoryCard_ow97b_51:hover ._cardActions_ow97b_81{opacity:1}._cardActionBtn_ow97b_92{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}._cardActionBtn_ow97b_92:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._deleteBtn_ow97b_108:hover{background:var(--color-expense-bg);color:var(--color-expense)}._cardName_ow97b_113{font-size:var(--font-size-base);font-weight:600;margin-bottom:4px}._cardType_ow97b_119{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}._cardStats_ow97b_126{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}._stat_ow97b_134{display:flex;flex-direction:column;gap:2px}._statLabel_ow97b_140{font-size:var(--font-size-xs);color:var(--color-text-muted)}._statValue_ow97b_145{font-size:var(--font-size-sm);font-weight:600}._statValue_ow97b_145._income_ow97b_150{color:var(--color-income)}._statValue_ow97b_145._expense_ow97b_154{color:var(--color-expense)}._statValue_ow97b_145._investment_ow97b_158{color:var(--color-investment)}@media(max-width:768px){._pageHeader_ow97b_5{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}._grid_ow97b_44{grid-template-columns:1fr}}._pageHeader_b4z76_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}._pageHeader_b4z76_5 ._page-title_b4z76_12{margin-bottom:0}._addBtn_b4z76_16{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:var(--gradient-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#fff;transition:all var(--transition-fast)}._addBtn_b4z76_16:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}._grid_b4z76_35{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spacing-lg)}._memberCard_b4z76_41{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast);animation:_fadeIn_b4z76_1 .3s ease}._memberCard_b4z76_41:hover{border-color:var(--color-border-light)}._cardHeader_b4z76_54{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._avatar_b4z76_61{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-lg);color:#fff;flex-shrink:0}._memberName_b4z76_74{font-size:var(--font-size-base);font-weight:600}._memberRole_b4z76_79{font-size:var(--font-size-sm);color:var(--color-text-muted)}._cardActions_b4z76_84{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity var(--transition-fast)}._memberCard_b4z76_41:hover ._cardActions_b4z76_84{opacity:1}._cardActionBtn_b4z76_96{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}._cardActionBtn_b4z76_96:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._deleteBtn_b4z76_112:hover{background:var(--color-expense-bg);color:var(--color-expense)}._statsRow_b4z76_117{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}._statItem_b4z76_124{display:flex;flex-direction:column;gap:4px}._statLabel_b4z76_130{font-size:var(--font-size-xs);color:var(--color-text-muted)}._statValue_b4z76_135{font-size:var(--font-size-sm);font-weight:600}._statValue_b4z76_135._income_b4z76_140{color:var(--color-income)}._statValue_b4z76_135._expense_b4z76_144{color:var(--color-expense)}._statValue_b4z76_135._balance_b4z76_148{color:var(--color-accent-light)}._recentTitle_b4z76_152{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}._recentList_b4z76_162{display:flex;flex-direction:column;gap:var(--spacing-sm)}._recentItem_b4z76_168{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._recentAmount_b4z76_176{font-weight:600;white-space:nowrap}._recentAmount_b4z76_176._income_b4z76_140{color:var(--color-income)}._recentAmount_b4z76_176._expense_b4z76_144{color:var(--color-expense)}@media(max-width:768px){._pageHeader_b4z76_5{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}._grid_b4z76_35{grid-template-columns:1fr}}._pageHeader_1tm20_5{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}._pageHeader_1tm20_5 ._page-title_1tm20_14{margin-bottom:0}._headerActions_1tm20_18{display:flex;align-items:center;gap:var(--spacing-md)}._monthSelector_1tm20_24{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);position:relative}._monthInput_1tm20_37{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}._monthDisplay_1tm20_45{white-space:nowrap}._addBtn_1tm20_49{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:var(--gradient-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#fff;transition:all var(--transition-fast)}._addBtn_1tm20_49:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}._summaryRow_1tm20_69{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}._summaryCard_1tm20_76{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}._summaryLabel_1tm20_87{font-size:var(--font-size-sm);color:var(--color-text-muted)}._summaryValue_1tm20_92{font-size:var(--font-size-2xl);font-weight:700}._summaryValue_1tm20_92._total_1tm20_97{color:var(--color-accent-light)}._summaryValue_1tm20_92._used_1tm20_101{color:var(--color-expense)}._summaryValue_1tm20_92._remaining_1tm20_105{color:var(--color-income)}._budgetList_1tm20_110{display:flex;flex-direction:column;gap:var(--spacing-md)}._budgetItem_1tm20_116{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast);animation:_fadeIn_1tm20_1 .3s ease}._budgetItem_1tm20_116:hover{border-color:var(--color-border-light)}._budgetItemHeader_1tm20_129{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}._budgetItemLeft_1tm20_136{display:flex;align-items:center;gap:var(--spacing-md)}._budgetIcon_1tm20_142{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}._budgetName_1tm20_152{font-size:var(--font-size-base);font-weight:600}._budgetMeta_1tm20_157{font-size:var(--font-size-xs);color:var(--color-text-muted)}._budgetItemRight_1tm20_162{display:flex;align-items:center;gap:var(--spacing-md)}._budgetValues_1tm20_168{text-align:right}._budgetSpent_1tm20_172{font-size:var(--font-size-base);font-weight:600;display:block}._budgetLimit_1tm20_178{font-size:var(--font-size-xs);color:var(--color-text-muted)}._budgetActions_1tm20_183{display:flex;gap:2px;opacity:0;transition:opacity var(--transition-fast)}._budgetItem_1tm20_116:hover ._budgetActions_1tm20_183{opacity:1}._actionBtn_1tm20_194{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-fast)}._actionBtn_1tm20_194:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}._deleteBtn_1tm20_210:hover{background:var(--color-expense-bg);color:var(--color-expense)}._progressBar_1tm20_216{width:100%;height:8px;background:#ffffff0d;border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-xs)}._progressFill_1tm20_225{height:100%;border-radius:var(--radius-full);transition:width .5s ease}._progressFill_1tm20_225._safe_1tm20_231{background:var(--gradient-income)}._progressFill_1tm20_225._warning_1tm20_235{background:linear-gradient(90deg,var(--color-warning),#ffdb70)}._progressFill_1tm20_225._danger_1tm20_239{background:var(--gradient-expense)}._percentLabel_1tm20_243{font-size:var(--font-size-xs);font-weight:600;float:right}._percentLabel_1tm20_243._safe_1tm20_231{color:var(--color-income)}._percentLabel_1tm20_243._warning_1tm20_235{color:var(--color-warning)}._percentLabel_1tm20_243._danger_1tm20_239{color:var(--color-expense)}._emptyState_1tm20_261{padding:var(--spacing-2xl);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media(max-width:768px){._pageHeader_1tm20_5{flex-direction:column;align-items:flex-start}._headerActions_1tm20_18{flex-direction:column;width:100%}._summaryRow_1tm20_69{grid-template-columns:1fr}._budgetItemHeader_1tm20_129{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}._budgetItemRight_1tm20_162{width:100%;justify-content:space-between}._budgetActions_1tm20_183{opacity:1}}._pageHeader_2sx5u_5{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-xl)}._cdiBadge_2sx5u_12{display:flex;flex-direction:column;align-items:flex-end;background:linear-gradient(135deg,#00c9a71a,#00c9a70d);border:1px solid rgba(0,201,167,.25);padding:8px 14px;border-radius:var(--radius-md);animation:_fadeIn_2sx5u_1 .4s ease}._cdiLabel_2sx5u_23{font-size:.68rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}._cdiValue_2sx5u_32{font-size:.95rem;font-weight:700;color:#00c9a7}._headerRight_2sx5u_38{display:flex;align-items:flex-end;gap:var(--spacing-md)}._addBtn_2sx5u_44{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:var(--color-investment);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#fff;cursor:pointer;transition:all var(--transition-fast)}._addBtn_2sx5u_44:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}._titleSection_2sx5u_64 h1{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._titleSection_2sx5u_64 p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._statsGrid_2sx5u_77{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl);animation:_fadeIn_2sx5u_1 .3s ease}._chartsGrid_2sx5u_86{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);animation:_fadeIn_2sx5u_1 .4s ease}._chartCard_2sx5u_94{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}._chartTitle_2sx5u_103{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}._recentSection_2sx5u_111{animation:_fadeIn_2sx5u_1 .5s ease}._transactionsCard_2sx5u_115{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}._transactionsList_2sx5u_124{display:flex;flex-direction:column;gap:var(--spacing-sm)}._transactionItem_2sx5u_130{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-bg-input);border:1px solid transparent;transition:all var(--transition-fast)}._transactionItem_2sx5u_130:hover{background:var(--color-surface-hover);border-color:var(--color-border-light)}._transactionIcon_2sx5u_147{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-investment-bg);color:var(--color-investment)}._transactionInfo_2sx5u_158{display:flex;flex-direction:column;gap:2px}._transactionDesc_2sx5u_164{font-weight:500;color:var(--color-text-primary)}._transactionDate_2sx5u_169{font-size:var(--font-size-xs);color:var(--color-text-muted)}._transactionCat_2sx5u_174{font-size:.75rem;color:var(--color-text-secondary);font-weight:500;padding:4px 10px;background:#ffffff0f;border:1px solid var(--color-border);border-radius:var(--radius-full)}._transactionAmount_2sx5u_184{font-weight:600;color:var(--color-investment)}._emptyState_2sx5u_189{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:1024px){._chartsGrid_2sx5u_86{grid-template-columns:1fr}}@media(max-width:768px){._statsGrid_2sx5u_77{grid-template-columns:1fr}._transactionItem_2sx5u_130{grid-template-columns:auto 1fr auto}._transactionCat_2sx5u_174{display:none}}._pageHeader_1kxaq_5{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-xl)}._headerActions_1kxaq_12{display:flex;align-items:center;gap:var(--spacing-md)}._addBtn_1kxaq_18{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:var(--color-income);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#fff;cursor:pointer;transition:all var(--transition-fast)}._addBtn_1kxaq_18:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}._titleSection_1kxaq_38 h1{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._titleSection_1kxaq_38 p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._statsGrid_1kxaq_51{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl);animation:_fadeIn_1kxaq_1 .3s ease}._chartsGrid_1kxaq_60{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);animation:_fadeIn_1kxaq_1 .4s ease}._chartCard_1kxaq_68{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}._chartTitle_1kxaq_77{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}._recentSection_1kxaq_85{animation:_fadeIn_1kxaq_1 .5s ease}._transactionsCard_1kxaq_89{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}._transactionsList_1kxaq_98{display:flex;flex-direction:column;gap:var(--spacing-sm)}._transactionItem_1kxaq_104{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-bg-input);border:1px solid transparent;transition:all var(--transition-fast)}._transactionItem_1kxaq_104:hover{background:var(--color-surface-hover);border-color:var(--color-border-light)}._transactionIcon_1kxaq_121{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-income-bg);color:var(--color-income)}._transactionInfo_1kxaq_132{display:flex;flex-direction:column;gap:2px}._transactionDesc_1kxaq_138{font-weight:500;color:var(--color-text-primary)}._transactionDate_1kxaq_143{font-size:var(--font-size-xs);color:var(--color-text-muted)}._transactionCat_1kxaq_148{font-size:.75rem;color:var(--color-text-secondary);font-weight:500;padding:4px 10px;background:#ffffff0f;border:1px solid var(--color-border);border-radius:var(--radius-full)}._transactionAmount_1kxaq_158{font-weight:600;color:var(--color-income)}._emptyState_1kxaq_163{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:1024px){._chartsGrid_1kxaq_60{grid-template-columns:1fr}}@media(max-width:768px){._statsGrid_1kxaq_51{grid-template-columns:1fr}._transactionItem_1kxaq_104{grid-template-columns:auto 1fr auto}._transactionCat_1kxaq_148{display:none}}._pageHeader_1qikk_5{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-xl)}._headerActions_1qikk_12{display:flex;align-items:center;gap:var(--spacing-md)}._addBtn_1qikk_18{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;background:var(--color-expense);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#fff;cursor:pointer;transition:all var(--transition-fast)}._addBtn_1qikk_18:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-glow)}._titleSection_1qikk_38 h1{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}._titleSection_1qikk_38 p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}._statsGrid_1qikk_51{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl);animation:_fadeIn_1qikk_1 .3s ease}._chartsGrid_1qikk_60{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);animation:_fadeIn_1qikk_1 .4s ease}._chartCard_1qikk_68{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}._chartTitle_1qikk_77{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}._recentSection_1qikk_85{animation:_fadeIn_1qikk_1 .5s ease}._transactionsCard_1qikk_89{background:var(--gradient-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}._transactionsList_1qikk_98{display:flex;flex-direction:column;gap:var(--spacing-sm)}._transactionItem_1qikk_104{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-bg-input);border:1px solid transparent;transition:all var(--transition-fast)}._transactionItem_1qikk_104:hover{background:var(--color-surface-hover);border-color:var(--color-border-light)}._transactionIcon_1qikk_121{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-expense-bg);color:var(--color-expense)}._transactionInfo_1qikk_132{display:flex;flex-direction:column;gap:2px}._transactionDesc_1qikk_138{font-weight:500;color:var(--color-text-primary)}._transactionDate_1qikk_143{font-size:var(--font-size-xs);color:var(--color-text-muted)}._transactionCat_1qikk_148{font-size:.75rem;color:var(--color-text-secondary);font-weight:500;padding:4px 10px;background:#ffffff0f;border:1px solid var(--color-border);border-radius:var(--radius-full)}._transactionAmount_1qikk_158{font-weight:600;color:var(--color-expense)}._emptyState_1qikk_163{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:1024px){._chartsGrid_1qikk_60{grid-template-columns:1fr}}@media(max-width:768px){._statsGrid_1qikk_51{grid-template-columns:1fr}._transactionItem_1qikk_104{grid-template-columns:auto 1fr auto}._transactionCat_1qikk_148{display:none}}._pageHeader_1ri4l_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._titleSection_1ri4l_8 h1{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0}._titleSection_1ri4l_8 p{color:var(--color-text-muted);font-size:.875rem;margin:.25rem 0 0}:root{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: rgba(30, 30, 58, .7);--color-bg-card-hover: rgba(40, 40, 75, .8);--color-bg-sidebar: rgba(16, 16, 32, .95);--color-bg-input: rgba(255, 255, 255, .05);--color-accent: #6c63ff;--color-accent-light: #8b83ff;--color-accent-dark: #5048c9;--color-accent-glow: rgba(108, 99, 255, .3);--color-income: #00c9a7;--color-income-bg: rgba(0, 201, 167, .1);--color-expense: #ff6b6b;--color-expense-bg: rgba(255, 107, 107, .1);--color-investment: #b197fc;--color-investment-bg: rgba(177, 151, 252, .1);--color-warning: #ffc048;--color-warning-bg: rgba(255, 192, 72, .1);--color-info: #4dabf7;--color-info-bg: rgba(77, 171, 247, .1);--color-text-primary: #e8e8f0;--color-text-secondary: #a0a0b8;--color-text-muted: #6b6b85;--color-text-inverse: #0f0f1a;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .12);--color-surface-hover: rgba(255, 255, 255, .04);--gradient-accent: linear-gradient(135deg, #6c63ff, #4dabf7);--gradient-income: linear-gradient(135deg, #00c9a7, #00e6c3);--gradient-expense: linear-gradient(135deg, #ff6b6b, #ff8787);--gradient-investment: linear-gradient(135deg, #b197fc, #9775fa);--gradient-card: linear-gradient(135deg, rgba(30, 30, 58, .8), rgba(40, 40, 75, .4));--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px var(--color-accent-glow);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 20%,rgba(108,99,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(77,171,247,.06) 0%,transparent 50%);pointer-events:none;z-index:0}#root{position:relative;z-index:1;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,select,textarea{font-family:inherit;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.glassmorphism{background:var(--color-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.page-container{padding:var(--spacing-md);max-width:1400px;margin:0 auto;animation:fadeIn .3s ease}.page-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-lg);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:768px){:root{--spacing-lg: 16px;--spacing-xl: 24px}.page-title{font-size:var(--font-size-xl)}}
