.menu-item[data-v-732b848e]{display:flex;align-items:center;padding:8px;cursor:pointer;transition:all .3s ease}.menu-item[data-v-732b848e]:hover{background:linear-gradient(135deg,rgba(102,187,106,.08),rgba(67,160,71,.08))}.menu-item[data-v-732b848e]:active{background:linear-gradient(135deg,rgba(102,187,106,.15),rgba(67,160,71,.15));transform:scale(.98)}.menu-item-icon[data-v-732b848e]{width:20px;height:20px;border-radius:50%;margin-right:10px;background-color:var(--color-secondary-dark)}.menu-item span[data-v-732b848e]{font-size:16px;color:var(--color-secondary-dark);font-weight:500;letter-spacing:.5px}.menu-mask[data-v-45c025a0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.01);z-index:150}.menu-container[data-v-45c025a0]{position:absolute;right:0;bottom:120px;z-index:200}.menu-box[data-v-45c025a0]{width:44px;height:44px;border-radius:50%;background:var(--gradient-secondary-dark);box-shadow:0 5px 20px rgba(76,175,80,.35),0 2px 10px rgba(76,175,80,.2),inset 0 -2px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;transform-origin:center center;cursor:pointer}.menu-box[data-v-45c025a0]:active{transform:scale(1.08);box-shadow:0 7.5px 25px rgba(76,175,80,.45),0 4px 15px rgba(76,175,80,.25),inset 0 -2px 10px rgba(0,0,0,.1)}.menu-box .menu[data-v-45c025a0]{width:22px;height:22px;filter:brightness(0) invert(1)}.menu-box.rotating[data-v-45c025a0]{animation:menuRotate-45c025a0 .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes menuRotate-45c025a0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.menu-dropdown[data-v-45c025a0]{position:absolute;right:5px;bottom:60px;background:var(--gradient-card);border-radius:12px;padding:8px 0;box-shadow:0 5px 20px rgba(76,175,80,.25),0 2px 10px rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.15);min-width:130px;transform-origin:right bottom;animation:menuOpen-45c025a0 .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes menuOpen-45c025a0{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-dropdown[data-v-45c025a0]:after{content:"";position:absolute;right:16px;bottom:-8px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(76,175,80,.15)}.menu-dropdown[data-v-45c025a0]:before{content:"";position:absolute;right:17px;bottom:-7px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--color-background)}div{box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--color-text-primary);max-width:414px;width:100vw;min-width:320px;margin:0 auto;position:relative}nav{padding:30px}nav a{font-weight:700;color:var(--color-text-primary)}nav a.router-link-exact-active{color:var(--color-secondary)}.page{height:100vh;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;position:relative;background:var(--gradient-background)}.container,.page{width:100%;padding:10px}:root{--color-primary:#667eea;--color-primary-dark:#764ba2;--color-secondary:#42b983}.theme-default{--color-primary:#667eea;--color-primary-dark:#764ba2;--color-secondary:#42b983;--color-secondary-dark:#43a047;--color-secondary-medium:#66bb6a;--color-secondary-light:#81c784;--color-secondary-darkest:#558b2f;--color-accent:#3b82f6;--color-accent-blue:#409eff;--color-accent-blue-light:#a0cfff;--header-icon-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(30%) contrast(100%);--color-success:#22c55e;--color-warning:#ff9500;--color-warning-dark:#e08400;--color-danger:#ef5350;--color-danger-dark:#e53935;--color-danger-light:#ff3b30;--color-danger-light-dark:#e52e39;--color-danger-red:#ff4757;--color-danger-red-light:#f6071c;--color-income:#eb3349;--color-expense:#05b973;--text-color:#333;--color-text-primary:#2c3e50;--color-text-secondary:#333;--color-text-tertiary:#666;--color-text-quaternary:#999;--color-background:#fff;--color-background-light:#fafafa;--color-background-lighter:#f8f9ff;--color-background-gray:#f9f9f9;--color-background-gray-light:#f5f5f5;--color-background-green:#e8f5e9;--color-background-green-light:#f1f8e9;--color-background-green-lighter:#f9fbe7;--color-border:#f0f0f0;--color-border-medium:#e5e7eb;--color-border-light:#f3f4f6;--color-border-gray:#ccc;--color-border-gray-light:#ddd;--color-primary-opacity-40:rgba(102,126,234,.4);--color-secondary-opacity-08:rgba(76,175,80,.08);--color-secondary-opacity-04:rgba(76,175,80,.04);--color-secondary-opacity-10:rgba(76,175,80,.1);--color-secondary-opacity-15:rgba(76,175,80,.15);--color-secondary-opacity-35:rgba(76,175,80,.35);--color-secondary-opacity-20:rgba(76,175,80,.2);--color-accent-opacity-30:rgba(59,130,246,.3);--color-accent-opacity-50:rgba(59,130,246,.5);--color-accent-opacity-60:rgba(59,130,246,.6);--color-accent-opacity-05:rgba(59,130,246,.05);--color-accent-blue-opacity-30:rgba(64,158,255,.3);--color-danger-opacity-35:rgba(229,57,53,.35);--color-danger-opacity-60:rgba(229,57,53,.6);--color-danger-red-opacity-50:rgba(246,7,28,.5);--color-black-opacity-05:rgba(0,0,0,.05);--color-black-opacity-06:rgba(0,0,0,.06);--color-black-opacity-10:rgba(0,0,0,.1);--color-black-opacity-15:rgba(0,0,0,.15);--color-black-opacity-20:rgba(0,0,0,.2);--color-black-opacity-50:rgba(0,0,0,.5);--color-black-opacity-70:rgba(0,0,0,.7);--gradient-primary:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);--gradient-secondary:linear-gradient(135deg,var(--color-secondary-dark) 0%,var(--color-secondary-medium) 50%,var(--color-secondary-light) 100%);--gradient-secondary-dark:linear-gradient(135deg,var(--color-secondary-medium) 0%,var(--color-secondary-dark) 100%);--gradient-danger:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger-dark) 100%);--gradient-background:linear-gradient(180deg,var(--color-background-green) 0%,var(--color-background-green-light) 50%,var(--color-background) 100%);--gradient-card:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-green-lighter) 100%);--gradient-accent:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent) 100%);--gradient-accent-transparent:linear-gradient(to bottom,var(--color-accent-opacity-60) 0%,var(--color-accent-opacity-05) 100%)}.theme-dopamine{--color-primary:#ff1e56;--color-primary-dark:#d00048;--color-secondary:#0fd;--color-secondary-dark:#00e0c0;--color-secondary-medium:#1affe5;--color-secondary-light:#33ffea;--color-secondary-darkest:#00c0a0;--color-accent:#ffe033;--color-accent-blue:#2a78ff;--color-accent-blue-light:#59f;--header-icon-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(30%) contrast(100%);--color-success:#00e676;--color-warning:#ffd000;--color-warning-dark:#e6bc00;--color-danger:#ff005a;--color-danger-dark:#e0004f;--color-danger-light:#ff2a70;--color-danger-light-dark:#e62466;--color-danger-red:#f33;--color-danger-red-light:#ff1a1a;--color-income:#992aff;--color-expense:#f50;--text-color:#333;--color-text-primary:#121212;--color-text-secondary:#242424;--color-text-tertiary:#363636;--color-text-quaternary:#484848;--color-background:#fff;--color-background-light:#fff5f7;--color-background-lighter:#e5fffb;--color-background-gray:#f2f2f2;--color-background-gray-light:#ebf5ff;--color-background-green:#d9fffb;--color-background-green-light:#ccfffa;--color-background-green-lighter:#bff F9;--color-border:#ffd0dc;--color-border-medium:#cce5ff;--color-border-light:#d9ffeb;--color-border-gray:#e0e0ff;--color-border-gray-light:#f0f0ff;--color-primary-opacity-40:rgba(255,30,86,.4);--color-secondary-opacity-08:rgba(0,255,221,.08);--color-secondary-opacity-04:rgba(0,255,221,.04);--color-secondary-opacity-10:rgba(0,255,221,.1);--color-secondary-opacity-15:rgba(0,255,221,.15);--color-secondary-opacity-35:rgba(0,255,221,.35);--color-secondary-opacity-20:rgba(0,255,221,.2);--color-accent-opacity-30:rgba(255,224,51,.3);--color-accent-opacity-50:rgba(255,224,51,.5);--color-accent-opacity-60:rgba(255,224,51,.6);--color-accent-opacity-05:rgba(255,224,51,.05);--color-accent-blue-opacity-30:rgba(42,120,255,.3);--color-danger-opacity-35:rgba(255,0,90,.35);--color-danger-opacity-60:rgba(255,0,90,.6);--color-danger-red-opacity-50:rgba(255,51,51,.5);--color-black-opacity-05:rgba(0,0,0,.05);--color-black-opacity-06:rgba(0,0,0,.06);--color-black-opacity-10:rgba(0,0,0,.1);--color-black-opacity-15:rgba(0,0,0,.15);--color-black-opacity-20:rgba(0,0,0,.2);--color-black-opacity-50:rgba(0,0,0,.5);--color-black-opacity-70:rgba(0,0,0,.7);--gradient-primary:linear-gradient(135deg,#ff1e56,#d00048);--gradient-secondary:linear-gradient(135deg,#00e0c0,#1affe5 50%,#33ffea);--gradient-secondary-dark:linear-gradient(135deg,#1affe5,#00e0c0);--gradient-danger:linear-gradient(135deg,#ff005a,#e0004f);--gradient-background:linear-gradient(180deg,#d9fffb,#ccfffa 50%,#fff);--gradient-card:linear-gradient(135deg,#fff,#bffff9);--gradient-accent:linear-gradient(135deg,#ffe033,#ffd000);--gradient-accent-transparent:linear-gradient(180deg,rgba(255,224,51,.6) 0%,rgba(255,224,51,.05))}.theme-dark{--color-primary:#8b5cf6;--color-primary-dark:#7c3aed;--color-secondary:#10b981;--color-secondary-dark:#059669;--color-secondary-medium:#34d399;--color-secondary-light:#6ee7b7;--color-secondary-darkest:#047857;--color-accent:#3b82f6;--color-accent-blue:#2563eb;--color-accent-blue-light:#60a5fa;--header-icon-filter:none;--color-success:#10b981;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-danger:#ef4444;--color-danger-dark:#dc2626;--color-danger-light:#f87171;--color-danger-light-dark:#b91c1c;--color-danger-red:#ff4757;--color-danger-red-light:#ff6b81;--color-income:#992aff;--color-expense:#f50;--text-color:#fff;--color-text-primary:#f9fafb;--color-text-secondary:#e5e7eb;--color-text-tertiary:#d1d5db;--color-text-quaternary:#9ca3af;--color-background:#111827;--color-background-light:#1f2937;--color-background-lighter:#374151;--color-background-gray:#4b5563;--color-background-gray-light:#6b7280;--color-background-green:#064e3b;--color-background-green-light:#065f46;--color-background-green-lighter:#047857;--color-border:#374151;--color-border-medium:#4b5563;--color-border-light:#6b7280;--color-border-gray:#9ca3af;--color-border-gray-light:#d1d5db;--color-primary-opacity-40:rgba(139,92,246,.4);--color-secondary-opacity-08:rgba(16,185,129,.08);--color-secondary-opacity-04:rgba(16,185,129,.04);--color-secondary-opacity-10:rgba(16,185,129,.1);--color-secondary-opacity-15:rgba(16,185,129,.15);--color-secondary-opacity-35:rgba(16,185,129,.35);--color-secondary-opacity-20:rgba(16,185,129,.2);--color-accent-opacity-30:rgba(59,130,246,.3);--color-accent-opacity-50:rgba(59,130,246,.5);--color-accent-opacity-60:rgba(59,130,246,.6);--color-accent-opacity-05:rgba(59,130,246,.05);--color-accent-blue-opacity-30:rgba(37,99,235,.3);--color-danger-opacity-35:rgba(239,68,68,.35);--color-danger-opacity-60:rgba(239,68,68,.6);--color-danger-red-opacity-50:rgba(255,71,87,.5);--color-black-opacity-05:rgba(0,0,0,.05);--color-black-opacity-06:rgba(0,0,0,.06);--color-black-opacity-10:rgba(0,0,0,.1);--color-black-opacity-15:rgba(0,0,0,.15);--color-black-opacity-20:rgba(0,0,0,.2);--color-black-opacity-50:rgba(0,0,0,.5);--color-black-opacity-70:rgba(0,0,0,.7);--gradient-primary:linear-gradient(135deg,#8b5cf6,#7c3aed);--gradient-secondary:linear-gradient(135deg,#059669,#34d399 50%,#6ee7b7);--gradient-secondary-dark:linear-gradient(135deg,#34d399,#059669);--gradient-danger:linear-gradient(135deg,#ef4444,#dc2626);--gradient-background:linear-gradient(180deg,#064e3b,#065f46 50%,#111827);--gradient-card:linear-gradient(135deg,#1f2937,#374151);--gradient-accent:linear-gradient(135deg,#3b82f6,#2563eb);--gradient-accent-transparent:linear-gradient(180deg,rgba(59,130,246,.6) 0%,rgba(59,130,246,.05))}