@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.mobile-nav-bar[data-v-b8638394]{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1)}.nav-container[data-v-b8638394]{display:flex;justify-content:space-around;align-items:center;padding:.5rem .25rem;max-width:100%}.nav-item[data-v-b8638394]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;min-width:64px;min-height:56px;border-radius:.75rem;color:#94a3b8cc;background:transparent;border:none;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-item[data-v-b8638394]:active{transform:scale(.95)}.nav-item.active[data-v-b8638394]{color:#fff;background:#ffffff1a}.nav-icon[data-v-b8638394]{width:24px;height:24px;transition:transform .2s ease}.nav-item.active .nav-icon[data-v-b8638394]{transform:scale(1.1)}.nav-label[data-v-b8638394]{font-size:.625rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.more-menu[data-v-b8638394]{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom));left:0;right:0;top:0;background:#00000080;z-index:999;display:flex;align-items:flex-end;justify-content:center;padding:0 1rem 1rem}.more-menu-content[data-v-b8638394]{width:100%;max-width:400px;background:#1e293bfa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);padding:.75rem;box-shadow:0 -10px 40px #0000004d}.more-menu-header[data-v-b8638394]{padding:.5rem .75rem .75rem}.more-menu-item[data-v-b8638394]{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem .75rem;border-radius:.75rem;color:#fff;background:transparent;border:none;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left}.more-menu-item[data-v-b8638394]:active{background:#ffffff1a;transform:scale(.98)}@media (hover: hover) and (pointer: fine){.more-menu-item[data-v-b8638394]:hover{background:#ffffff14}}.more-menu-icon[data-v-b8638394]{width:22px;height:22px;flex-shrink:0}.more-menu-divider[data-v-b8638394]{height:1px;background:#ffffff1a;margin:.5rem .75rem}.slide-up-enter-active[data-v-b8638394],.slide-up-leave-active[data-v-b8638394]{transition:all .25s ease}.slide-up-enter-from[data-v-b8638394],.slide-up-leave-to[data-v-b8638394]{opacity:0}.slide-up-enter-from .more-menu-content[data-v-b8638394],.slide-up-leave-to .more-menu-content[data-v-b8638394]{transform:translateY(20px);opacity:0}.slide-up-enter-to .more-menu-content[data-v-b8638394],.slide-up-leave-from .more-menu-content[data-v-b8638394]{transform:translateY(0);opacity:1}#app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f5f5f5}@media (-webkit-device-pixel-ratio: 1.1){:root{zoom:.9}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=text]:focus{outline:none!important;--tw-ring-color: transparent !important}button,a,input[type=checkbox],input[type=radio],[role=button]{min-height:44px;min-width:44px}@media (max-width: 393px){body{font-size:16px}}.fade-enter-active[data-v-49fd5a0b],.fade-leave-active[data-v-49fd5a0b]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-49fd5a0b],.fade-leave-to[data-v-49fd5a0b]{transform:translate(100%);opacity:0}.notification-card[data-v-49fd5a0b]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.notification-success[data-v-49fd5a0b]{background:linear-gradient(135deg,#22c55e26,#10b98126);border-color:#22c55e4d}.notification-error[data-v-49fd5a0b]{background:linear-gradient(135deg,#ef444426,#dc262626);border-color:#ef44444d}.notification-info[data-v-49fd5a0b]{background:linear-gradient(135deg,#3b82f626,#2563eb26);border-color:#3b82f64d}.notification-warning[data-v-49fd5a0b]{background:linear-gradient(135deg,#f59e0b26,#d9770626);border-color:#f59e0b4d}.notification-notice[data-v-49fd5a0b]{background:linear-gradient(135deg,#f9731626,#ea580c26);border-color:#f973164d}.ripple-container{position:relative}.ripple-container :not(:last-child){z-index:1}.ripple-container>.ripples{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;pointer-events:none}.ripple-container>.ripples>.ripple-item{display:block;position:absolute;border-radius:50%}.ripple-container>.ripples>.ripple-item.ripple-leave-to{opacity:0!important}.modal-wrapper-enter-active[data-v-22e0eb04],.modal-wrapper-leave-active[data-v-22e0eb04]{transition:opacity .25s ease}.modal-wrapper-enter-from[data-v-22e0eb04],.modal-wrapper-leave-to[data-v-22e0eb04]{opacity:0}.modal-enter-active[data-v-22e0eb04],.modal-leave-active[data-v-22e0eb04]{transition:all .25s ease}.modal-enter-from[data-v-22e0eb04],.modal-leave-to[data-v-22e0eb04]{transform:scale(0);opacity:0}.smart-balance-card[data-v-3b15c0c0]{padding:1.5rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-v-4a7e990b]::-webkit-scrollbar{width:4px}[data-v-4a7e990b]::-webkit-scrollbar-track{background:#33415580;border-radius:2px}[data-v-4a7e990b]::-webkit-scrollbar-thumb{background:#64748b80;border-radius:2px}.transaction-row[data-v-dae23a4e]{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:.75rem;background:#ffffff08;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.transaction-row[data-v-dae23a4e]:hover{background:#ffffff0f;border-color:#ffffff1a}.transaction-row.compact[data-v-dae23a4e]{padding:.75rem;cursor:default}.transaction-row.compact[data-v-dae23a4e]:hover{background:#ffffff08;border-color:transparent}.dropdown-enter-active[data-v-608f36ef],.dropdown-leave-active[data-v-608f36ef]{transition:all .15s ease}.dropdown-enter-from[data-v-608f36ef],.dropdown-leave-to[data-v-608f36ef]{opacity:0;transform:translateY(-8px)}[data-v-608f36ef]::-webkit-scrollbar{width:6px}[data-v-608f36ef]::-webkit-scrollbar-track{background:#33415580;border-radius:3px}[data-v-608f36ef]::-webkit-scrollbar-thumb{background:#64748b80;border-radius:3px}[data-v-608f36ef]::-webkit-scrollbar-thumb:hover{background:#64748bb3}.form-input[data-v-1837b68d]{width:100%;padding:.625rem .75rem;border-radius:.5rem;background:#33415580;border:1px solid rgba(100,116,139,.5);color:#fff;font-size:.875rem;transition:all .2s ease}.form-input[data-v-1837b68d]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.form-input[data-v-1837b68d]::-moz-placeholder{color:#94a3b899}.form-input[data-v-1837b68d]::placeholder{color:#94a3b899}.form-input option[data-v-1837b68d]{background:#1e293b;color:#fff}input[type=date][data-v-1837b68d]::-webkit-calendar-picker-indicator{filter:invert(1)}.logo-nav[data-v-6e79cf4d]{width:16.67%;height:auto;filter:invert(100%) drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease;min-width:44px;min-height:44px;cursor:pointer}.logo-nav[data-v-6e79cf4d]:hover{transform:scaleX(-1) scale(1.1)}.nav-btn[data-v-6e79cf4d]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:.75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .3s ease}.nav-btn[data-v-6e79cf4d]:hover{background:#ffffff26;transform:scale(1.05)}.balance-card[data-v-6e79cf4d]{padding:1.25rem;border-radius:1rem;border:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.balance-card[data-v-6e79cf4d]:hover{transform:translateY(-2px)}.content-card[data-v-6e79cf4d]{padding:1.5rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-6e79cf4d]{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;border-radius:.75rem;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;border:none}.action-btn[data-v-6e79cf4d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.action-btn-secondary[data-v-6e79cf4d]{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:#ffffff1a;color:#fff;font-weight:600;border-radius:.75rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.action-btn-secondary[data-v-6e79cf4d]:hover{background:#ffffff26;transform:translateY(-2px)}.scrollbar-hide[data-v-6e79cf4d]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-6e79cf4d]{-ms-overflow-style:none;scrollbar-width:none}.account-card[data-v-34d50724]{padding:1.25rem;border-radius:1rem;background:#ffffff0d;border:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.account-card[data-v-34d50724]:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.form-input[data-v-591c1c0e]{width:100%;padding:.625rem .75rem;border-radius:.5rem;background:#33415580;border:1px solid rgba(100,116,139,.5);color:#fff;font-size:.875rem;transition:all .2s ease}.form-input[data-v-591c1c0e]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.form-input[data-v-591c1c0e]::-moz-placeholder{color:#94a3b899}.form-input[data-v-591c1c0e]::placeholder{color:#94a3b899}.form-input option[data-v-591c1c0e]{background:#1e293b;color:#fff}.logo-nav[data-v-c955abd1]{width:16.67%;height:auto;filter:invert(100%) drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease;min-width:44px;min-height:44px;cursor:pointer}.logo-nav[data-v-c955abd1]:hover{transform:scaleX(-1) scale(1.1)}.nav-btn[data-v-c955abd1]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:.75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .3s ease}.nav-btn[data-v-c955abd1]:hover{background:#ffffff26;transform:scale(1.05)}.balance-card[data-v-c955abd1]{padding:1.25rem;border-radius:1rem;border:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-c955abd1]{display:flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;border-radius:.75rem;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;border:none}.action-btn[data-v-c955abd1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.scrollbar-hide[data-v-c955abd1]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-c955abd1]{-ms-overflow-style:none;scrollbar-width:none}.logo-nav[data-v-c0ea733c]{width:16.67%;height:auto;filter:invert(100%) drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease;min-width:44px;min-height:44px;cursor:pointer}.logo-nav[data-v-c0ea733c]:hover{transform:scaleX(-1) scale(1.1)}.nav-btn[data-v-c0ea733c]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:.75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .3s ease}.nav-btn[data-v-c0ea733c]:hover{background:#ffffff26;transform:scale(1.05)}.content-card[data-v-c0ea733c]{padding:1.5rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-c0ea733c]{display:flex;align-items:center;justify-content:center;padding:.625rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;border-radius:.75rem;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;border:none}.action-btn[data-v-c0ea733c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.scrollbar-hide[data-v-c0ea733c]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-c0ea733c]{-ms-overflow-style:none;scrollbar-width:none}input[type=date][data-v-c0ea733c]::-webkit-calendar-picker-indicator{filter:invert(1)}.logo-nav[data-v-1a190f14]{width:16.67%;height:auto;filter:invert(100%) drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease;min-width:44px;min-height:44px;cursor:pointer}.logo-nav[data-v-1a190f14]:hover{transform:scaleX(-1) scale(1.1)}.nav-btn[data-v-1a190f14]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:.75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .3s ease}.nav-btn[data-v-1a190f14]:hover{background:#ffffff26;transform:scale(1.05)}.category-card[data-v-1a190f14]{padding:1.25rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.category-card[data-v-1a190f14]:hover{background:#ffffff14}.form-input[data-v-1a190f14]{width:100%;padding:.625rem .75rem;border-radius:.5rem;background:#33415580;border:1px solid rgba(100,116,139,.5);color:#fff;font-size:.875rem}.form-input[data-v-1a190f14]:focus{outline:none;border-color:#10b981}.form-input option[data-v-1a190f14]{background:#1e293b;color:#fff}.action-btn[data-v-1a190f14]{display:flex;align-items:center;justify-content:center;padding:.625rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;border-radius:.75rem;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;border:none}.action-btn[data-v-1a190f14]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.debt-card[data-v-9cf12fee]{padding:1.25rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.debt-card[data-v-9cf12fee]:hover{background:#ffffff14;border-color:#ffffff26}.form-input[data-v-a1f888bc]{width:100%;padding:.625rem .75rem;border-radius:.5rem;background:#33415580;border:1px solid rgba(100,116,139,.5);color:#fff;font-size:.875rem;transition:all .2s ease}.form-input[data-v-a1f888bc]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.form-input[data-v-a1f888bc]::-moz-placeholder{color:#94a3b899}.form-input[data-v-a1f888bc]::placeholder{color:#94a3b899}input[type=date][data-v-a1f888bc]::-webkit-calendar-picker-indicator{filter:invert(1)}.logo-nav[data-v-a9f06445]{width:16.67%;height:auto;filter:invert(100%) drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease;min-width:44px;min-height:44px;cursor:pointer}.logo-nav[data-v-a9f06445]:hover{transform:scaleX(-1) scale(1.1)}.nav-btn[data-v-a9f06445]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:.75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .3s ease}.nav-btn[data-v-a9f06445]:hover{background:#ffffff26;transform:scale(1.05)}.balance-card[data-v-a9f06445]{padding:1.25rem;border-radius:1rem;border:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-card[data-v-a9f06445]{padding:1.5rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn[data-v-a9f06445]{display:flex;align-items:center;justify-content:center;padding:.625rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;border-radius:.75rem;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;border:none}.action-btn[data-v-a9f06445]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.form-input[data-v-a9f06445]{width:100%;padding:.625rem .75rem;border-radius:.5rem;background:#33415580;border:1px solid rgba(100,116,139,.5);color:#fff;font-size:.875rem}.form-input[data-v-a9f06445]:focus{outline:none;border-color:#10b981}.scrollbar-hide[data-v-a9f06445]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-a9f06445]{-ms-overflow-style:none;scrollbar-width:none}.dropdown-enter-active[data-v-b08aee15],.dropdown-leave-active[data-v-b08aee15]{transition:all .15s ease}.dropdown-enter-from[data-v-b08aee15],.dropdown-leave-to[data-v-b08aee15]{opacity:0;transform:translateY(-8px)}.logo-nav[data-v-5bbae752]{width:16.67%;height:auto;filter:invert(100%) drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease;min-width:44px;min-height:44px;cursor:pointer}.logo-nav[data-v-5bbae752]:hover{transform:scaleX(-1) scale(1.1)}.nav-btn[data-v-5bbae752]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:.75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .3s ease}.nav-btn[data-v-5bbae752]:hover{background:#ffffff26;transform:scale(1.05)}.summary-card[data-v-5bbae752]{padding:1.25rem;border-radius:1rem;border:1px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-card[data-v-5bbae752]{padding:1.5rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scrollbar-hide[data-v-5bbae752]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-5bbae752]{-ms-overflow-style:none;scrollbar-width:none}select option[data-v-3f5ed4fd]{background:#1e293b;color:#fff}.logo-nav[data-v-c5dae7d1]{width:16.67%;height:auto;filter:invert(100%) drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease;min-width:44px;min-height:44px;cursor:pointer}.logo-nav[data-v-c5dae7d1]:hover{transform:scaleX(-1) scale(1.1)}.nav-btn[data-v-c5dae7d1]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:.75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .3s ease}.nav-btn[data-v-c5dae7d1]:hover{background:#ffffff26;transform:scale(1.05)}.content-card[data-v-c5dae7d1]{padding:1.5rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-c5dae7d1]{width:100%;padding:.625rem .75rem;border-radius:.5rem;background:#33415580;border:1px solid rgba(100,116,139,.5);color:#fff;font-size:.875rem}.form-input[data-v-c5dae7d1]:focus{outline:none;border-color:#10b981}.form-input option[data-v-c5dae7d1]{background:#1e293b;color:#fff}.action-btn[data-v-c5dae7d1]{display:flex;align-items:center;justify-content:center;padding:.625rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;border-radius:.75rem;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;border:none}.action-btn[data-v-c5dae7d1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.action-btn[data-v-c5dae7d1]:disabled{opacity:.5;cursor:not-allowed;transform:none}.scrollbar-hide[data-v-c5dae7d1]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-c5dae7d1]{-ms-overflow-style:none;scrollbar-width:none}
