.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}._savings-container_1ab47_6{width:100%;display:flex;flex-direction:column;gap:3rem;animation:_fadeIn_1ab47_1 .4s ease-out}._account-header_1ab47_14{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;border-bottom:1.5px solid var(--vault-outline-variant);padding-bottom:.75rem;margin-bottom:.75rem}._account-identity_1ab47_25{display:flex;flex-direction:column;gap:.5rem}._account-name-label_1ab47_31{font-size:.9rem;font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.05em;color:var(--vault-on-surface-variant);opacity:.8}._account-balance-hero_1ab47_40{font-size:clamp(2rem,8vw,3rem);font-weight:var(--weight-hero);line-height:1.2;letter-spacing:-.03em;background:var(--header-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:.2rem 0}._title-row_1ab47_52{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._title-row_1ab47_52 ._account-type-badge_1ab47_59{margin-top:0}._account-type-badge_1ab47_59{font-size:.75rem;color:var(--vault-forest-green);background:var(--glass);padding:4px 12px;border-radius:99px;font-weight:var(--weight-amount);display:inline-block;width:fit-content;border:1px solid var(--glass-border);margin-top:.25rem}._header-metrics_1ab47_76{display:flex;gap:1rem}._mini-metric-card_1ab47_81{background:var(--vault-surface-container-lowest);border:1px solid var(--vault-outline-variant);border-radius:16px;padding:1rem 1.5rem;min-width:160px;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--card-shadow)}._metric-label_1ab47_93{font-size:.65rem;font-weight:var(--weight-stat);text-transform:uppercase;letter-spacing:.1rem;color:var(--vault-on-surface-variant)}._metric-value_1ab47_101{font-size:1.25rem;font-weight:var(--weight-stat)}._income_1ab47_106{color:var(--vault-forest-green)}._expense_1ab47_107{color:var(--danger)}._plans-section_1ab47_110{display:flex;flex-direction:column;gap:1.5rem}._section-header_1ab47_116{display:flex;justify-content:space-between;align-items:center}._new-plan-btn_1ab47_122{font-size:.75rem;font-weight:var(--weight-amount);text-transform:uppercase;letter-spacing:.05em;color:var(--vault-forest-green);background:#3b82f61a;padding:.5rem 1rem;border-radius:.75rem;transition:all .2s;border:1px solid transparent}._new-plan-btn_1ab47_122:hover{background:#3b82f633;border-color:#3b82f64d;transform:translateY(-2px)}._section-label_1ab47_141{font-size:.85rem;font-weight:var(--weight-amount);text-transform:uppercase;letter-spacing:.1em;color:var(--vault-on-surface-variant)}._plans-grid_1ab47_149{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}._transactions-area_1ab47_156{display:flex;flex-direction:column;gap:1.5rem}._area-header_1ab47_162{display:flex;justify-content:space-between;align-items:center}._area-title_1ab47_168{font-size:.8rem;font-weight:var(--weight-hero);color:var(--vault-on-surface-variant);text-transform:uppercase;letter-spacing:.1em}._month-navigator_1ab47_176{display:flex;align-items:center;background:var(--vault-surface-container-lowest);border:1px solid var(--vault-outline-variant);border-radius:99px;padding:.4rem 1rem;gap:1.25rem;box-shadow:var(--card-shadow)}._nav-btn_1ab47_187{background:var(--bg-color);border:1px solid var(--vault-outline-variant);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--vault-on-surface)}._nav-btn_1ab47_187:hover:not(:disabled){background:var(--vault-forest-green);color:#fff;border-color:var(--vault-forest-green)}._month-text_1ab47_206{font-size:.85rem;font-weight:var(--weight-stat);color:var(--vault-on-surface);text-transform:uppercase}._reset-btn_1ab47_213{font-size:.9rem;border-radius:8px;width:auto;padding:0 8px}._transaction-list-card_1ab47_220{background:var(--vault-surface-container-lowest);border:1px solid var(--glass-border);border-radius:1.5rem;overflow:hidden;box-shadow:var(--card-shadow)}._main-table_1ab47_228{width:100%;border-collapse:collapse}._table-header_1ab47_233{background:var(--surface-hover)}._table-header_1ab47_233 th{padding:1rem 1.5rem;font-size:.75rem;font-weight:var(--weight-amount);text-transform:uppercase;color:var(--vault-on-surface-variant);border-bottom:1px solid var(--glass-border);letter-spacing:.1em}._date-row_1ab47_247 td{padding:1.5rem 0 .5rem;background:transparent!important}._date-divider_1ab47_252{display:flex;align-items:center;gap:1rem;padding:0 1.5rem}._divider-line_1ab47_259{flex:1;height:1px;background:var(--vault-outline-variant);opacity:.5}._date-label_1ab47_266{font-size:.7rem;font-weight:var(--weight-amount);text-transform:uppercase;letter-spacing:.1em;color:var(--vault-on-surface-variant);white-space:nowrap}._tx-row_1ab47_275{border-bottom:1px solid var(--glass-border);background:transparent;transition:background .2s}._tx-row_1ab47_275:hover{background:var(--surface-hover)}._is-pending_1ab47_285{opacity:.6;font-style:italic}._icon-column_1ab47_290{padding:1rem 1.5rem;width:80px;text-align:left}._amount-column_1ab47_296,._balance-column_1ab47_296{padding:1rem 1.5rem;border-bottom:1px solid var(--glass-border);min-width:200px;text-align:right;white-space:nowrap;font-size:.875rem}._amount-column_1ab47_296{font-weight:var(--weight-amount)}._balance-column_1ab47_296{font-weight:var(--weight-base);color:var(--vault-on-surface)}._actions-column_1ab47_314{padding:1rem 1.5rem;border-bottom:1px solid var(--glass-border);text-align:right}._description-column_1ab47_320{padding:1rem 1.5rem;text-align:left;min-width:300px}._text-sm-medium_1ab47_326{font-size:.875rem;font-weight:var(--weight-base)}._text-sm-bold_1ab47_331{font-size:.875rem;font-weight:var(--weight-amount)}._tx-title-line_1ab47_336{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}._tx-icon-box_1ab47_343{width:40px;height:40px;background:var(--bg-color);border:1px solid var(--vault-outline-variant);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;overflow:hidden}._tx-icon-box_1ab47_343._is-transfer-icon_1ab47_356{background:var(--vault-surface-container-high);color:var(--vault-on-surface-variant);font-weight:800;border-color:var(--vault-outline-variant)}._tx-title_1ab47_336{font-weight:var(--weight-label);color:var(--vault-on-surface);font-size:.95rem}._status-badge_1ab47_369{font-size:.6rem;font-weight:var(--weight-stat);background:#f59e0b;color:#fff;padding:2px 8px;border-radius:6px;text-transform:uppercase}._tx-subtitle_1ab47_379{font-size:.8rem;color:var(--vault-on-surface-variant);font-weight:var(--weight-base);opacity:.7}._tx-status-group_1ab47_386{display:flex;align-items:center;gap:.75rem}._plan-tag_1ab47_392{font-size:.6rem;font-weight:var(--weight-stat);color:var(--vault-forest-green);background:#3b82f61a;padding:2px 8px;border-radius:6px;text-transform:uppercase}._amount-column_1ab47_296._income_1ab47_106{color:var(--vault-forest-green)}._amount-column_1ab47_296._expense_1ab47_107{color:var(--danger)}._balance-column_1ab47_296._negative-balance_1ab47_405{color:var(--danger);font-weight:var(--weight-amount)}._actions-cell_1ab47_410{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}._confirm-btn_1ab47_417{background:var(--vault-forest-green);color:#fff;padding:.5rem 1.25rem;border-radius:12px;font-size:.7rem;font-weight:var(--weight-stat);text-transform:uppercase;box-shadow:0 4px 12px #3b82f640}._confirm-btn_1ab47_417:hover{background:var(--vault-primary);transform:translateY(-2px)}._more-btn_1ab47_433{background:var(--glass);border:1px solid var(--glass-border);color:var(--vault-on-surface-variant);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}._more-btn_1ab47_433:hover{background:var(--surface-hover);color:var(--vault-on-surface)}._action-dropdown_1ab47_451{position:absolute;top:100%;right:0;background:var(--vault-surface-container-lowest);border:1px solid var(--vault-outline-variant);border-radius:12px;box-shadow:0 10px 25px -5px #0003;z-index:100;min-width:160px;padding:.5rem;display:flex;flex-direction:column;gap:2px;margin-top:4px;animation:_dropdown-fade_1ab47_1 .2s ease-out}._action-dropdown_1ab47_451 button{width:100%;text-align:left;padding:.6rem .75rem;border-radius:8px;background:transparent;border:none;color:var(--vault-on-surface)!important;cursor:pointer;font-size:.85rem;font-weight:var(--weight-label);display:flex;align-items:center;gap:.5rem;transition:background .2s}._action-dropdown_1ab47_451 button:hover{background:var(--surface-hover)}._action-dropdown_1ab47_451 button:last-child{color:var(--danger)!important}._action-dropdown_1ab47_451 button:last-child:hover{background:#f43f5e14!important}._empty-state_1ab47_498{padding:5rem 2rem;text-align:center;color:var(--vault-on-surface-variant);display:flex;flex-direction:column;align-items:center;gap:1rem}._warning-banner_1ab47_508{background:linear-gradient(135deg,#fee2e2,#fef2f2);border:1px solid #fecaca;color:#991b1b;padding:1.25rem 2rem;border-radius:1.25rem;margin-top:1rem;box-shadow:0 4px 12px #ef44441a}._dark-theme_1ab47_518 ._warning-banner_1ab47_508{background:linear-gradient(135deg,#991b1b4d,#991b1b1a);border-color:#ef44444d;color:#fca5a5}._warning-content_1ab47_524{display:flex;align-items:center;gap:1.25rem}._warning-icon_1ab47_530{font-size:1.75rem}._warning-text_1ab47_534{font-size:.95rem;font-weight:var(--weight-amount);line-height:1.4}
