.router-wrapper{position:relative;overflow:hidden;min-height:100vh}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .32s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;width:100%;min-height:100vh;background:var(--bg)}.slide-left-enter-from{transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-28%)}.slide-right-leave-to{transform:translate(100%)}.header-banner[data-v-c82e441f]{background-color:var(--green);color:var(--blue);position:relative;overflow:hidden;min-height:68px;display:flex;align-items:center;padding:.875rem 1.25rem}[data-v-c82e441f] img{position:relative;z-index:1;max-height:48px;object-fit:contain}.side-drawer[data-v-83c7b10d]{position:absolute;top:0;left:0;width:66.67%;height:100vh;background:var(--card);z-index:20;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);box-shadow:6px 0 28px #0d2f5e2e;overflow-y:auto;overflow-x:hidden}.side-drawer.open[data-v-83c7b10d]{transform:translate(0)}.drawer-header[data-v-83c7b10d]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1rem 1.1rem;background:var(--blue);flex-shrink:0}.avatar-col[data-v-83c7b10d]{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.avatar[data-v-83c7b10d]{position:relative;width:58px;height:58px}.avatar-initials[data-v-83c7b10d]{position:absolute;inset:3px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;color:var(--blue);letter-spacing:-.02em}.avatar-ring[data-v-83c7b10d]{position:absolute;inset:0;border-radius:50%;border:3px solid var(--green);opacity:.6}.user-col[data-v-83c7b10d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.user-name[data-v-83c7b10d]{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-level[data-v-83c7b10d]{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:#ffffffa6;font-weight:500}.upgrade-btn[data-v-83c7b10d]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;padding:.25rem .6rem;border-radius:999px;border:2px solid var(--green);color:var(--green);font-size:.65rem;font-weight:700;background:transparent;cursor:pointer;transition:background .15s,color .15s;align-self:flex-start}.upgrade-btn[data-v-83c7b10d]:hover{background:var(--green);color:var(--blue)}.drawer-nav[data-v-83c7b10d]{flex:1;display:flex;flex-direction:column;padding:.5rem 0 1rem;overflow-y:auto}.menu-item[data-v-83c7b10d]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.72rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.menu-item[data-v-83c7b10d]:active,.menu-item[data-v-83c7b10d]:hover{background:#f0f4f8}.menu-icon-box[data-v-83c7b10d]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.submenu-icon-box[data-v-83c7b10d]{background:#eef2f7!important;width:26px;height:26px;border-radius:6px}.menu-label[data-v-83c7b10d]{flex:1;font-size:.85rem;font-weight:600;color:var(--blue)}.expand-chevron[data-v-83c7b10d]{flex-shrink:0;transition:transform .25s ease}.expand-chevron.rotated[data-v-83c7b10d]{transform:rotate(90deg)}.submenu-wrapper[data-v-83c7b10d]{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f8fafd;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.submenu-wrapper.expanded[data-v-83c7b10d]{max-height:240px}.submenu-item[data-v-83c7b10d]{padding-left:1.5rem}.menu-divider[data-v-83c7b10d]{height:1px;background:#eef2f7;margin:.4rem 1rem}.danger-item .menu-label[data-v-83c7b10d]{color:#ef4444}.home-view[data-v-d00c9ef4]{min-height:100vh;display:flex;flex-direction:column}.banner-inner[data-v-d00c9ef4]{display:flex;align-items:center;gap:.75rem;width:100%}.banner-title[data-v-d00c9ef4]{font-size:1.2rem;font-weight:700;color:var(--blue);letter-spacing:-.01em}.main-content[data-v-d00c9ef4]{flex:1;padding:1.25rem 1rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.welcome-section[data-v-d00c9ef4]{padding:.25rem .25rem 0}.welcome-sub[data-v-d00c9ef4]{font-size:.95rem;font-weight:500;color:var(--muted);letter-spacing:.01em;margin-bottom:.15rem}.welcome-name[data-v-d00c9ef4]{font-size:2rem;font-weight:800;color:var(--blue);letter-spacing:-.03em;line-height:1.1}.balance-card[data-v-d00c9ef4]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tab-headers[data-v-d00c9ef4]{display:flex;position:relative;border-bottom:2px solid #e5eaf2}.tab-btn[data-v-d00c9ef4]{flex:1;padding:.9rem .5rem;font-size:.82rem;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;transition:color .2s}.tab-btn.active[data-v-d00c9ef4]{color:var(--blue)}.tab-underline[data-v-d00c9ef4]{position:absolute;bottom:-2px;width:50%;height:3px;background:var(--green);border-radius:2px 2px 0 0;transition:left .3s ease}.tab-viewport[data-v-d00c9ef4]{overflow:hidden}.tabs-track[data-v-d00c9ef4]{display:flex;width:200%;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.tab-panel[data-v-d00c9ef4]{width:50%;padding:1.5rem 1.25rem 1rem;-webkit-user-select:none;user-select:none}.balance-label[data-v-d00c9ef4]{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.5rem}.balance-row[data-v-d00c9ef4]{display:flex;align-items:center;gap:.2rem}.balance-currency[data-v-d00c9ef4]{font-size:1.6rem;font-weight:700;line-height:1;margin-top:4px}.balance-amount[data-v-d00c9ef4]{font-size:2.6rem;font-weight:800;line-height:1;letter-spacing:-.03em}.savings-color[data-v-d00c9ef4]{color:var(--green)}.loan-color[data-v-d00c9ef4]{color:var(--blue-mid)}.dot-indicators[data-v-d00c9ef4]{display:flex;justify-content:center;gap:7px;padding:.6rem 0 1rem}.dot[data-v-d00c9ef4]{width:8px;height:8px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:background .25s,transform .25s}.dot.active[data-v-d00c9ef4]{background:var(--green);transform:scale(1.3)}.action-section[data-v-d00c9ef4]{display:flex;flex-direction:column;gap:.875rem}.action-grid[data-v-d00c9ef4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.action-item[data-v-d00c9ef4]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.5rem .25rem;border-radius:12px;transition:transform .1s}.action-item[data-v-d00c9ef4]:active{transform:scale(.94)}.action-icon-box[data-v-d00c9ef4]{width:54px;height:54px;border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000002e;flex-shrink:0}.action-name[data-v-d00c9ef4]{font-size:.7rem;font-weight:600;color:var(--blue);text-align:center;line-height:1.25}.show-all-btn[data-v-d00c9ef4]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.8rem;border-radius:var(--radius);border:2px solid var(--green);color:var(--green);font-weight:700;font-size:.88rem;background:#fff;transition:background .2s,color .2s}.show-all-btn[data-v-d00c9ef4]:hover{background:var(--green);color:#fff}.home-content[data-v-d00c9ef4]{transition:transform .35s cubic-bezier(.25,.46,.45,.94);transform:translate(0);min-height:100vh;position:relative;z-index:1}.home-content.shifted[data-v-d00c9ef4]{transform:translate(66.67%);overflow:hidden}.drawer-overlay[data-v-d00c9ef4]{position:absolute;top:0;left:66.67%;width:33.33%;height:100%;z-index:15;cursor:pointer}.fade-overlay-enter-active[data-v-d00c9ef4],.fade-overlay-leave-active[data-v-d00c9ef4]{transition:opacity .35s ease}.fade-overlay-enter-from[data-v-d00c9ef4],.fade-overlay-leave-to[data-v-d00c9ef4]{opacity:0}.hamburger-btn[data-v-d00c9ef4]{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:8px;flex-shrink:0;transition:background .15s}.hamburger-btn[data-v-d00c9ef4]:hover{background:#0d2f5e1f}.features-view[data-v-782dbd76]{min-height:100vh;display:flex;flex-direction:column}.banner-inner[data-v-782dbd76]{display:flex;align-items:center;gap:.5rem;width:100%}.back-btn[data-v-782dbd76]{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:50%;transition:background .15s;flex-shrink:0}.back-btn[data-v-782dbd76]:hover{background:#0d2f5e1f}.banner-title[data-v-782dbd76]{font-size:1.2rem;font-weight:700;color:var(--blue);letter-spacing:-.01em}.features-content[data-v-782dbd76]{flex:1;padding:1.25rem 1rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.category-label[data-v-782dbd76]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem;padding-left:.25rem}.category-card[data-v-782dbd76]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.feature-row[data-v-782dbd76]{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;background:none;border:none;border-bottom:1px solid #eef2f7;cursor:pointer;text-align:left;transition:background .15s}.feature-row[data-v-782dbd76]:active{background:#f5f8ff}.feature-row-last[data-v-782dbd76]{border-bottom:none}.feature-icon-box[data-v-782dbd76]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000024}.feature-name[data-v-782dbd76]{flex:1;font-size:.92rem;font-weight:600;color:var(--blue)}.feature-chevron[data-v-782dbd76]{color:#c4ccda;flex-shrink:0}.accounts-view[data-v-9eb80d94]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.accounts-content[data-v-9eb80d94]{flex:1;overflow-y:auto;padding:1.25rem 1rem 1.5rem;-webkit-overflow-scrolling:touch}.bottom-nav[data-v-9eb80d94]{flex-shrink:0;display:flex;align-items:stretch;background:var(--card);border-top:1px solid #e5eaf2;box-shadow:0 -4px 16px #0d2f5e12;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav-item[data-v-9eb80d94]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.7rem .5rem;background:none;border:none;cursor:pointer;transition:background .12s}.bottom-nav-item[data-v-9eb80d94]:active{background:#f0f4f8}.bottom-nav-label[data-v-9eb80d94]{font-size:.68rem;font-weight:600;color:var(--muted)}.banner-inner[data-v-9eb80d94]{display:flex;align-items:center;gap:.5rem;width:100%}.back-btn[data-v-9eb80d94]{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:50%;flex-shrink:0;transition:background .15s}.back-btn[data-v-9eb80d94]:hover{background:#0d2f5e1f}.banner-title[data-v-9eb80d94]{font-size:1.2rem;font-weight:700;color:var(--blue);letter-spacing:-.01em;flex:1}.banner-count[data-v-9eb80d94]{background:var(--blue);color:#fff;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;min-width:22px;text-align:center}.empty-state[data-v-9eb80d94]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;text-align:center}.empty-icon-box[data-v-9eb80d94]{width:80px;height:80px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.empty-title[data-v-9eb80d94]{font-size:1rem;font-weight:700;color:var(--blue)}.empty-sub[data-v-9eb80d94]{font-size:.85rem;color:var(--muted)}.account-list[data-v-9eb80d94]{display:flex;flex-direction:column;gap:.75rem}.account-item[data-v-9eb80d94]{display:flex;align-items:center;gap:.875rem;width:100%;padding:.9rem 1rem;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:none;cursor:pointer;text-align:left;transition:transform .12s,box-shadow .12s}.account-item[data-v-9eb80d94]:active{transform:scale(.985);box-shadow:0 2px 8px #0d2f5e14}.account-icon-box[data-v-9eb80d94]{width:42px;height:42px;border-radius:12px;background:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 8px #0d2f5e38}.account-details[data-v-9eb80d94]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.account-name[data-v-9eb80d94]{font-size:.9rem;font-weight:700;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-number[data-v-9eb80d94]{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-status[data-v-9eb80d94]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600}.status-dot[data-v-9eb80d94]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-active[data-v-9eb80d94]{color:var(--green)}.status-inactive[data-v-9eb80d94]{color:#f59e0b}.status-dormant[data-v-9eb80d94]{color:var(--muted)}.status-closed[data-v-9eb80d94]{color:#ef4444}.account-balance-col[data-v-9eb80d94]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:.15rem}.balance-label-sm[data-v-9eb80d94]{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.account-balance[data-v-9eb80d94]{font-size:.9rem;font-weight:800;color:var(--green);white-space:nowrap}:root{--green: #00B140;--green-dark: #007A2E;--blue: #0D2F5E;--blue-mid: #1565C0;--blue-steel: #4A6FA5;--bg: #EEF2F7;--card: #FFFFFF;--muted: #6B7280;--radius: 14px;--shadow: 0 4px 18px rgba(13, 47, 94, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}body{font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--blue);-webkit-font-smoothing:antialiased}#app{max-width:480px;margin:0 auto;min-height:100vh;background:var(--bg);overflow-x:hidden}button{cursor:pointer;border:none;background:none;font-family:inherit;outline:none}input{font-family:inherit;outline:none}
