.custom-tab-bar[data-v-fb729624]{--background: #0b0f19;--border-style: none;border-top:1px solid #1f2937;padding-top:4px;padding-bottom:env(safe-area-inset-bottom,4px);height:60px}.custom-tab-btn[data-v-fb729624]{--background: #0b0f19;--color: #6b7280;--color-selected: #3880ff;font-weight:600;font-size:11px;transition:all .2s ease}.custom-tab-btn[aria-selected=true] ion-icon[data-v-fb729624]{transform:scale(1.1)}.custom-content[data-v-e057d8cb]{--background: #0b0f19}.login-container[data-v-e057d8cb]{width:100%;max-width:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px;box-sizing:border-box}.logo-header-section[data-v-e057d8cb]{margin-bottom:24px}.brand-logo-wrapper[data-v-e057d8cb]{background:linear-gradient(135deg,rgba(56,128,255,.2),rgba(30,58,138,.4));color:#3880ff;width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 10px 25px rgba(56,128,255,.2);border:1px solid rgba(56,128,255,.3)}.brand-logo-icon[data-v-e057d8cb]{font-size:36px}.app-title-text[data-v-e057d8cb]{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.5px;margin:0}.accent-text[data-v-e057d8cb]{color:#3880ff}.app-subtitle-text[data-v-e057d8cb]{font-size:12px;color:#6b7280;line-height:1.5;margin:6px auto 0;max-width:280px}.modern-auth-box[data-v-e057d8cb]{background:#111827;border-radius:24px;padding:24px;box-shadow:0 15px 35px rgba(0,0,0,.3);border:1px solid rgba(55,65,81,.5)}.inner-form-fields[data-v-e057d8cb]{display:flex;flex-direction:column;gap:16px}.custom-input-group[data-v-e057d8cb]{display:flex;flex-direction:column;gap:6px}.label-row-forgot[data-v-e057d8cb]{display:flex;justify-content:space-between;align-items:center}.input-label[data-v-e057d8cb]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.forgot-link-text[data-v-e057d8cb]{font-size:11px;color:#6b7280;text-decoration:none;cursor:pointer;font-weight:600}.forgot-link-text[data-v-e057d8cb]:hover{color:#3880ff}.custom-text-input[data-v-e057d8cb]{width:100%;box-sizing:border-box;background:#1f2937;border:1px solid #374151;border-radius:12px;padding:14px;color:#fff;font-size:14px;outline:none;display:block}.custom-text-input[data-v-e057d8cb]:focus{border-color:#3880ff}.premium-action-btn[data-v-e057d8cb]{color:#fff;border:none;width:100%;padding:14px;border-radius:12px;font-size:14px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.primary-btn[data-v-e057d8cb]{background:#3880ff;box-shadow:0 6px 20px rgba(56,128,255,.25)}.auth-divider[data-v-e057d8cb]{text-align:center;margin:16px 0;position:relative}.auth-divider[data-v-e057d8cb]:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#374151;z-index:1}.auth-divider span[data-v-e057d8cb]{background:#111827;padding:0 10px;color:#4b5563;font-size:11px;position:relative;z-index:2;text-transform:uppercase;letter-spacing:.5px}.google-oauth-btn[data-v-e057d8cb]{width:100%;background:#fff;border:none;color:#1f2937;padding:12px;border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .2s ease}.google-oauth-btn[data-v-e057d8cb]:active{transform:scale(.98);background:#f3f4f6}.google-icon-svg[data-v-e057d8cb]{width:18px;height:18px}.register-notice-text[data-v-e057d8cb]{font-size:12px;color:#9ca3af}.accent-link[data-v-e057d8cb]{color:#3880ff;font-weight:700;cursor:pointer;text-decoration:none}.accent-link[data-v-e057d8cb]:hover{text-decoration:underline}.auth-footer-notice[data-v-e057d8cb]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:11px;color:#4b5563}.secure-footer-icon[data-v-e057d8cb]{font-size:13px;color:#059669}.input-password-wrapper[data-v-e057d8cb]{position:relative;width:100%;display:flex;align-items:center}.password-input[data-v-e057d8cb]{padding-right:46px}.toggle-eye-btn[data-v-e057d8cb]{position:absolute;right:14px;background:transparent;border:none;color:#9ca3af;font-size:20px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;outline:none;z-index:5}.brand-logo-image[data-v-e057d8cb]{width:100%;height:100%;object-fit:contain;padding:8px}.custom-content[data-v-ca14932b]{--background: #0b0f19}.register-container[data-v-ca14932b]{width:100%;max-width:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px;box-sizing:border-box}.logo-header-section[data-v-ca14932b]{margin-bottom:20px}.brand-logo-wrapper[data-v-ca14932b]{background:linear-gradient(135deg,rgba(56,128,255,.2),rgba(30,58,138,.4));color:#3880ff;width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 10px 25px rgba(56,128,255,.2);border:1px solid rgba(56,128,255,.3)}.brand-logo-icon[data-v-ca14932b]{font-size:36px}.app-title-text[data-v-ca14932b]{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.5px;margin:0}.accent-text[data-v-ca14932b]{color:#3880ff}.app-subtitle-text[data-v-ca14932b]{font-size:12px;color:#6b7280;line-height:1.4;margin:6px auto 0;max-width:290px}.modern-auth-box[data-v-ca14932b]{background:#111827;border-radius:24px;padding:24px;box-shadow:0 15px 35px rgba(0,0,0,.3);border:1px solid rgba(55,65,81,.5)}.inner-form-fields[data-v-ca14932b]{display:flex;flex-direction:column;gap:14px}.custom-input-group[data-v-ca14932b]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-ca14932b]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.custom-text-input[data-v-ca14932b]{width:100%;box-sizing:border-box;background:#1f2937;border:1px solid #374151;border-radius:12px;padding:14px;color:#fff;font-size:14px;outline:none;display:block}.custom-text-input[data-v-ca14932b]:focus{border-color:#3880ff}.premium-action-btn[data-v-ca14932b]{color:#fff;border:none;width:100%;padding:14px;border-radius:12px;font-size:14px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.primary-btn[data-v-ca14932b]{background:#3880ff;box-shadow:0 6px 20px rgba(56,128,255,.25)}.primary-btn[data-v-ca14932b]:disabled{background:#4b5563!important;color:#9ca3af;cursor:not-allowed;box-shadow:none}.login-notice-text[data-v-ca14932b]{font-size:12px;color:#9ca3af}.accent-link[data-v-ca14932b]{color:#3880ff;font-weight:700;cursor:pointer;text-decoration:none}.crypto-notice-box[data-v-ca14932b]{background:rgba(5,150,105,.06);border:1px dashed rgba(5,150,105,.3);border-radius:14px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start}.shield-notice-icon[data-v-ca14932b]{font-size:18px;color:#10b981;flex-shrink:0;margin-top:2px}.crypto-notice-box p[data-v-ca14932b]{margin:0;font-size:11px;color:#9ca3af;line-height:1.4}.input-password-wrapper[data-v-ca14932b]{position:relative;width:100%;display:flex;align-items:center}.password-input[data-v-ca14932b]{padding-right:46px}.toggle-eye-btn[data-v-ca14932b]{position:absolute;right:14px;background:transparent;border:none;color:#9ca3af;font-size:20px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;outline:none;z-index:5}.custom-content[data-v-655bb840]{--background: #0b0f19}.forgot-container[data-v-655bb840]{width:100%;max-width:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px;box-sizing:border-box}.logo-header-section[data-v-655bb840]{margin-bottom:20px}.brand-logo-wrapper[data-v-655bb840]{background:linear-gradient(135deg,rgba(56,128,255,.2),rgba(30,58,138,.4));color:#3880ff;width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 10px 25px rgba(56,128,255,.2);border:1px solid rgba(56,128,255,.3)}.brand-logo-icon[data-v-655bb840]{font-size:36px}.app-title-text[data-v-655bb840]{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.5px;margin:0}.accent-text[data-v-655bb840]{color:#3880ff}.app-subtitle-text[data-v-655bb840]{font-size:12px;color:#6b7280;line-height:1.4;margin:6px auto 0;max-width:290px}.modern-auth-box[data-v-655bb840]{background:#111827;border-radius:24px;padding:24px;box-shadow:0 15px 35px rgba(0,0,0,.3);border:1px solid rgba(55,65,81,.5)}.inner-form-fields[data-v-655bb840]{display:flex;flex-direction:column;gap:14px}.custom-input-group[data-v-655bb840]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-655bb840]{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.custom-text-input[data-v-655bb840]{width:100%;box-sizing:border-box;background:#1f2937;border:1px solid #374151;border-radius:12px;padding:14px;color:#fff;font-size:14px;outline:none;display:block}.custom-textarea[data-v-655bb840]{resize:none;font-family:monospace;font-size:12px!important;line-height:1.5}.custom-text-input[data-v-655bb840]:focus{border-color:#3880ff}.premium-action-btn[data-v-655bb840]{color:#fff;border:none;width:100%;padding:14px;border-radius:12px;font-size:14px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.primary-btn[data-v-655bb840]{background:#3880ff;box-shadow:0 6px 20px rgba(56,128,255,.25)}.login-notice-text[data-v-655bb840]{font-size:12px;color:#9ca3af}.accent-link[data-v-655bb840]{color:#3880ff;font-weight:700;cursor:pointer;text-decoration:none}.warning-notice-box[data-v-655bb840]{background:rgba(239,68,68,.06);border:1px dashed rgba(239,68,68,.3);border-radius:14px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start}.alert-notice-icon[data-v-655bb840]{font-size:18px;color:#ef4444;flex-shrink:0;margin-top:2px}.warning-notice-box p[data-v-655bb840]{margin:0;font-size:11px;color:#9ca3af;line-height:1.4}.custom-content[data-v-9f285b04]{--background: #0b0f19}.custom-toolbar[data-v-9f285b04]{--background: #0b0f19;--color: #ffffff;padding-top:12px}.brand-title[data-v-9f285b04]{font-size:22px;font-weight:800;letter-spacing:-.5px}.accent-text[data-v-9f285b04]{color:#3880ff}.back-btn[data-v-9f285b04]{--color: #ffffff}.ai-scanner-card[data-v-9f285b04]{background:linear-gradient(135deg,#1e1b4b,#111827);border:1px dashed rgba(99,102,241,.4);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:14px}.ai-card-content[data-v-9f285b04]{display:flex;gap:12px;align-items:center}.ai-icon-wrapper[data-v-9f285b04]{background:rgba(99,102,241,.15);color:#818cf8;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-spark-icon[data-v-9f285b04]{font-size:22px}.ai-text-info h4[data-v-9f285b04]{margin:0;font-size:14px;font-weight:700;color:#fff}.ai-text-info p[data-v-9f285b04]{margin:4px 0 0;font-size:11px;color:#9ca3af;line-height:1.4}.ai-scan-btn[data-v-9f285b04]{background:#6366f1;color:#fff;border:none;padding:10px;border-radius:12px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.modern-form-box[data-v-9f285b04]{background:#111827;border-radius:24px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.2);border:1px solid rgba(55,65,81,.4)}.inner-form-fields[data-v-9f285b04]{display:flex;flex-direction:column;gap:18px}.custom-input-group[data-v-9f285b04]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-9f285b04]{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.tx-type-switcher[data-v-9f285b04]{display:flex;background:#1f2937;padding:4px;border-radius:14px}.type-btn[data-v-9f285b04]{flex:1;border:none;background:transparent;padding:12px;color:#9ca3af;font-size:14px;font-weight:700;border-radius:10px;cursor:pointer}.type-btn.expense.active[data-v-9f285b04]{background:#ef4444;color:#fff}.type-btn.income.active[data-v-9f285b04]{background:#10b981;color:#fff}.currency-input-wrapper[data-v-9f285b04]{display:flex;align-items:center;background:#1f2937;border:1px solid #374151;border-radius:12px;padding:0 14px}.currency-symbol[data-v-9f285b04]{color:#fff;font-size:18px;font-weight:700;margin-right:8px}.amount-input[data-v-9f285b04]{background:transparent!important;border:none!important;padding:14px 0!important;font-size:20px!important;font-weight:700;color:#fff;width:100%;outline:none}.custom-text-input[data-v-9f285b04],.custom-select-input[data-v-9f285b04]{width:100%;box-sizing:border-box;background:#1f2937;border:1px solid #374151;border-radius:12px;padding:14px;color:#fff;font-size:14px;outline:none}.label-row-between[data-v-9f285b04]{display:flex;justify-content:space-between;align-items:center}.category-bubble-grid[data-v-9f285b04]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.category-bubble[data-v-9f285b04]{background:#1f2937;border:1px solid #374151;color:#d1d5db;padding:8px 14px;border-radius:12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.category-bubble.active[data-v-9f285b04]{background:#3880ff;border-color:#3880ff;color:#fff;box-shadow:0 4px 12px rgba(56,128,255,.3)}.add-trigger-bubble[data-v-9f285b04]{border:1px dashed #3880ff!important;color:#3880ff!important;background:rgba(56,128,255,.05)!important}.dynamic-bubble[data-v-9f285b04]{display:inline-flex;align-items:center;gap:8px;padding-right:10px!important}.delete-icon[data-v-9f285b04]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.2);color:#9ca3af;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.delete-icon[data-v-9f285b04]:hover{background:#dc2626;color:#fff}.category-bubble.active .delete-icon[data-v-9f285b04]{background:rgba(255,255,255,.3);color:#fff}.category-bubble.active .delete-icon[data-v-9f285b04]:hover{background:#fff;color:#dc2626}.inline-add-category[data-v-9f285b04]{display:flex;flex-direction:column;gap:8px;background:#1f2937;padding:12px;border-radius:14px;border:1px solid #374151}.dynamic-input[data-v-9f285b04]{padding:10px!important;font-size:14px!important}.action-buttons[data-v-9f285b04]{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.small-btn[data-v-9f285b04]{border:none;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.small-btn.save[data-v-9f285b04]{background:#3880ff;color:#fff}.small-btn.cancel[data-v-9f285b04]{background:#374151;color:#9ca3af}.input-warning-border[data-v-9f285b04]{border-color:#f59e0b!important}.inline-warning-text[data-v-9f285b04]{display:flex;align-items:center;gap:4px;color:#f59e0b;font-size:11px;font-weight:600;margin-top:6px}.warning-icon-small[data-v-9f285b04]{font-size:13px;flex-shrink:0}.premium-action-btn[data-v-9f285b04]{color:#fff;border:none;width:100%;padding:16px;border-radius:16px;font-size:15px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.success-btn[data-v-9f285b04]{background:#059669;box-shadow:0 6px 20px rgba(5,150,105,.25)}
