uni-view,uni-scroll-view,uni-swiper,uni-swiper-item,uni-text,uni-image,uni-navigator{box-sizing:border-box;padding:0;margin:0}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.p-0{padding:0}.p-2{padding:.25rem}.p-3{padding:.375rem}.p-4{padding:.5rem}.p-6{padding:.75rem}.px-4{padding-left:.5rem;padding-right:.5rem}.px-6{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.375rem;padding-bottom:.375rem}.py-4{padding-top:.5rem;padding-bottom:.5rem}.m-0{margin:0}.mx-4{margin-left:.5rem;margin-right:.5rem}.mb-2{margin-bottom:.25rem}.mb-3{margin-bottom:.375rem}.mb-4{margin-bottom:.5rem}.mb-6{margin-bottom:.75rem}.mt-2{margin-top:.25rem}.mt-3{margin-top:.375rem}.mt-4{margin-top:.5rem}.ml-2{margin-left:.25rem}.mr-2{margin-right:.25rem}.gap-2{gap:.25rem}.gap-3{gap:.375rem}.gap-4{gap:.5rem}.text-xs{font-size:.625rem}.text-sm{font-size:.75rem}.text-base{font-size:.875rem}.text-md{font-size:.9375rem}.text-lg{font-size:1rem}.text-xl{font-size:1.125rem}.text-2xl{font-size:1.25rem}.text-3xl{font-size:1.5rem}.text-bold{font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#0b1324}.text-secondary{color:#435269}.text-placeholder{color:#68768b}.text-danger{color:#ef4444}.text-success{color:#10b981}.text-warning{color:#d97706}.text-brand{color:#285edc}.text-expense{color:#f25f45}.text-income{color:#0f9f86}.text-transfer{color:#63748f}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bg-page{background-color:#f1f5fb}.bg-card{background-color:#fff}.bg-primary{background-color:#285edc}.bg-primary-light{background-color:#eaf1ff}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:312.46875rem}.card{background:#fff;border-radius:.75rem;border:.03125rem solid rgba(255,255,255,.92);box-shadow:0 .4375rem 1.1875rem rgba(58,91,150,.1);padding:.75rem;margin-bottom:.5rem}.card-sm{background:#fff;border-radius:.75rem;border:.03125rem solid rgba(255,255,255,.92);box-shadow:0 .4375rem 1.1875rem rgba(58,91,150,.1);padding:.5rem;margin-bottom:.375rem}.divider{height:1px;background:#d9e2ee;margin:.5rem 0;transform:scaleY(.5)}.safe-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.tabbar-safe-tail{display:block;width:100%;height:4.875rem;min-height:4.875rem;flex:0 0 4.875rem;height:calc(4.875rem + var(--fg-visual-bottom, 0px));min-height:calc(4.875rem + var(--fg-visual-bottom, 0px));flex-basis:calc(4.875rem + var(--fg-visual-bottom, 0px));height:calc(4.875rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));min-height:calc(4.875rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));flex-basis:calc(4.875rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));height:calc(4.875rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));min-height:calc(4.875rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));flex-basis:calc(4.875rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))}.care-mode .tabbar-safe-tail,.fg-care-mode .tabbar-safe-tail{height:5.625rem;min-height:5.625rem;flex-basis:5.625rem;height:calc(5.625rem + var(--fg-visual-bottom, 0px));min-height:calc(5.625rem + var(--fg-visual-bottom, 0px));flex-basis:calc(5.625rem + var(--fg-visual-bottom, 0px));height:calc(5.625rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));min-height:calc(5.625rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));flex-basis:calc(5.625rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));height:calc(5.625rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));min-height:calc(5.625rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px));flex-basis:calc(5.625rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))}html.fg-huawei-browser-legacy .tabbar-safe-tail{height:6.125rem!important;min-height:6.125rem!important;flex-basis:6.125rem!important;height:calc(6.125rem + var(--fg-visual-bottom, 0px))!important;min-height:calc(6.125rem + var(--fg-visual-bottom, 0px))!important;flex-basis:calc(6.125rem + var(--fg-visual-bottom, 0px))!important;height:calc(6.125rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;min-height:calc(6.125rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;flex-basis:calc(6.125rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;height:calc(6.125rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;min-height:calc(6.125rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;flex-basis:calc(6.125rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important}html.fg-huawei-browser-legacy .care-mode .tabbar-safe-tail,html.fg-huawei-browser-legacy .fg-care-mode .tabbar-safe-tail{height:6.875rem!important;min-height:6.875rem!important;flex-basis:6.875rem!important;height:calc(6.875rem + var(--fg-visual-bottom, 0px))!important;min-height:calc(6.875rem + var(--fg-visual-bottom, 0px))!important;flex-basis:calc(6.875rem + var(--fg-visual-bottom, 0px))!important;height:calc(6.875rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;min-height:calc(6.875rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;flex-basis:calc(6.875rem + constant(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;height:calc(6.875rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;min-height:calc(6.875rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important;flex-basis:calc(6.875rem + env(safe-area-inset-bottom) + var(--fg-visual-bottom, 0px))!important}.page-container{min-height:100vh;min-height:100dvh;background:#f1f5fb}.tool-theme-currency{--tool-primary: #285edc;--tool-primary-light: #5f8df0;--tool-primary-dark: #1847b8;--tool-primary-50: #f1f5ff;--tool-primary-100: #e1eaff;--tool-primary-200: #bdcefb;--tool-bg-page: #f4f7fd;--tool-bg-card: #fffefe;--tool-bg-input: #f1f5ff;--tool-border: #d2def1;--tool-border-light: #e4ebf6}.tool-theme-loan{--tool-primary: #0f8f83;--tool-primary-light: #46aaa0;--tool-primary-dark: #087067;--tool-primary-50: #eef9f6;--tool-primary-100: #dff3ee;--tool-primary-200: #b8ded7;--tool-bg-page: #f2f8f6;--tool-bg-card: #fffefe;--tool-bg-input: #eef7f5;--tool-border: #cfe2de;--tool-border-light: #e2eeeb}.tool-theme-credit{--tool-primary: #ed6048;--tool-primary-light: #f18470;--tool-primary-dark: #bd3f2d;--tool-primary-50: #fff4f1;--tool-primary-100: #ffe9e3;--tool-primary-200: #f7c6bc;--tool-bg-page: #fbf5f4;--tool-bg-card: #fffefe;--tool-bg-input: #fff3f0;--tool-border: #ecd5d0;--tool-border-light: #f3e5e2}.tool-theme-tax{--tool-primary: #7567d9;--tool-primary-light: #968be5;--tool-primary-dark: #5749b7;--tool-primary-50: #f5f3ff;--tool-primary-100: #eceaff;--tool-primary-200: #d2cdf7;--tool-bg-page: #f6f5fb;--tool-bg-card: #fffefe;--tool-bg-input: #f4f2fd;--tool-border: #dcd8ed;--tool-border-light: #ebe8f4}.tool-theme-saving{--tool-primary: #138a69;--tool-primary-light: #4aa98d;--tool-primary-dark: #09684e;--tool-primary-50: #f0f8f3;--tool-primary-100: #e2f3e9;--tool-primary-200: #bfe0cf;--tool-bg-page: #f3f8f5;--tool-bg-card: #fffefe;--tool-bg-input: #eff7f2;--tool-border: #d1e2d8;--tool-border-light: #e3eee8}.tool-theme-daily{--tool-primary: #63748f;--tool-primary-light: #8795aa;--tool-primary-dark: #45556f;--tool-primary-50: #f3f6fa;--tool-primary-100: #eaf0f7;--tool-primary-200: #cbd5e3;--tool-bg-page: #f4f6f9;--tool-bg-card: #fffefe;--tool-bg-input: #f1f4f8;--tool-border: #d6dee8;--tool-border-light: #e5ebf1}.fg-tool-calculator .input,.fg-tool-calculator .form-input,.fg-tool-calculator .compare-input,.fg-tool-calculator .option-input{position:relative;z-index:1;box-sizing:border-box;min-height:2.375rem;color:#0b1324;background:var(--tool-bg-input, #f2f5f4);border:.03125rem solid var(--tool-border, #d8e1de);border-radius:.5rem;caret-color:var(--tool-primary, #367f78);cursor:text;pointer-events:auto;touch-action:manipulation;-moz-user-select:text;user-select:text;-webkit-user-select:text}.fg-tool-calculator .input:focus-within,.fg-tool-calculator .form-input:focus-within,.fg-tool-calculator .compare-input:focus-within,.fg-tool-calculator .option-input:focus-within{border-color:var(--tool-primary, #367f78);box-shadow:0 0 0 .125rem var(--tool-primary-50, #edf5f3)}.fg-tool-calculator .form-row{min-height:2.875rem;gap:.625rem}.fg-tool-calculator .form-row>.label{min-width:0;flex:1 1 auto}.fg-tool-calculator .form-row>.input{width:10.625rem;min-width:7.5rem;max-width:58%;flex:0 1 10.625rem;height:2.375rem;padding:0 .625rem}.fg-tool-calculator .form-group>.form-input{display:block;width:100%;height:2.625rem;padding:0 .6875rem}.fg-tool-calculator .option-row>.option-input{width:6.5625rem;height:2.25rem;min-height:2.25rem;padding:0 .5625rem}.fg-tool-calculator .compare-fields .compare-input{width:100%;min-width:0;height:2.375rem;padding:0 .5rem}.fg-tool-calculator .input uni-input,.fg-tool-calculator .form-input uni-input,.fg-tool-calculator .compare-input uni-input,.fg-tool-calculator .option-input uni-input{width:100%;height:100%;color:inherit;text-align:inherit;pointer-events:auto;touch-action:manipulation;-moz-user-select:text;user-select:text;-webkit-user-select:text}.fg-tool-calculator .term-inputs .input.small{width:3.6875rem;min-width:3.125rem;max-width:none;flex:0 0 3.6875rem;padding:0 .375rem}.fg-tool-calculator .compare-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.fg-tool-calculator .compare-fields .compare-input:first-child{grid-column:1/-1}.fg-care-mode .fg-tool-calculator .input,.fg-care-mode .fg-tool-calculator .form-input,.fg-care-mode .fg-tool-calculator .compare-input,.fg-care-mode .fg-tool-calculator .option-input,.care-mode.fg-tool-calculator .input,.care-mode.fg-tool-calculator .form-input,.care-mode.fg-tool-calculator .compare-input,.care-mode.fg-tool-calculator .option-input{min-height:2.75rem;font-size:.9375rem}.fg-care-mode .fg-tool-calculator .form-row>.input,.fg-care-mode .fg-tool-calculator .form-group>.form-input,.fg-care-mode .fg-tool-calculator .compare-fields .compare-input,.care-mode.fg-tool-calculator .form-row>.input,.care-mode.fg-tool-calculator .form-group>.form-input,.care-mode.fg-tool-calculator .compare-fields .compare-input{height:2.75rem}.fg-care-mode .fg-tool-calculator .term-inputs .input.small,.care-mode.fg-tool-calculator .term-inputs .input.small{min-width:3.5rem}uni-button,[class*=button],[class*=btn],[class*=action],[class*=entry]{-webkit-tap-highlight-color:transparent}uni-input,uni-textarea{caret-color:#285edc}.page-content{padding:.5rem;padding-bottom:calc(4.25rem + constant(safe-area-inset-bottom));padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.btn-primary{display:flex;align-items:center;justify-content:center;height:2.75rem;background:linear-gradient(135deg,#5f8df0,#285edc 56%,#1847b8);color:#fff;font-size:.9375rem;font-weight:600;border-radius:.75rem;border:none;letter-spacing:.0625rem;box-shadow:0 .4375rem .9375rem rgba(40,94,220,.24)}.btn-primary:after{border:none}.btn-primary:active{opacity:.85;transform:scale(.98)}.btn-outline{display:flex;align-items:center;justify-content:center;height:2.75rem;background:transparent;color:#285edc;font-size:.9375rem;border:.0625rem solid #285edc;border-radius:.75rem}.btn-outline:after{border:none}.chip{display:inline-flex;align-items:center;padding:.125rem .5rem;background:#f1f5fb;border-radius:312.46875rem;font-size:.75rem;color:#435269}.chip.active{background:#eaf1ff;color:#285edc}.loading-spinner{width:1.25rem;height:1.25rem;border:.125rem solid #d9e2ee;border-top-color:#285edc;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.care-mode,.fg-care-mode{font-size:1rem;font-weight:600;line-height:1.55;color:#070d1a}.care-mode .text-xs,.fg-care-mode .text-xs{font-size:.8125rem}.care-mode .text-sm,.fg-care-mode .text-sm{font-size:.875rem}.care-mode .text-base,.fg-care-mode .text-base{font-size:.9375rem}.care-mode .text-md,.fg-care-mode .text-md{font-size:1rem}.care-mode .text-lg,.fg-care-mode .text-lg{font-size:1.0625rem}.care-mode .text-xl,.fg-care-mode .text-xl{font-size:1.1875rem}.care-mode .text-secondary,.fg-care-mode .text-secondary{color:#1f3048}.care-mode .text-placeholder,.fg-care-mode .text-placeholder{color:#31435c}.care-mode uni-input,.care-mode uni-textarea,.care-mode uni-picker,.care-mode uni-button,.fg-care-mode uni-input,.fg-care-mode uni-textarea,.fg-care-mode uni-picker,.fg-care-mode uni-button{font-size:.9375rem;font-weight:600;color:#070d1a}.care-mode uni-input,.care-mode uni-textarea,.care-mode uni-picker,.fg-care-mode uni-input,.fg-care-mode uni-textarea,.fg-care-mode uni-picker{min-height:2.75rem;border-color:#cbd5e1}.care-mode uni-button,.care-mode [class*=action-button],.care-mode [class*=submit-button],.care-mode [class*=confirm-button],.care-mode [class*=save-button],.care-mode [class*=primary-button],.care-mode [class*=menu-item],.care-mode [class*=grid-item],.care-mode [class*=tool-item],.fg-care-mode uni-button,.fg-care-mode [class*=action-button],.fg-care-mode [class*=submit-button],.fg-care-mode [class*=confirm-button],.fg-care-mode [class*=save-button],.fg-care-mode [class*=primary-button],.fg-care-mode [class*=menu-item],.fg-care-mode [class*=grid-item],.fg-care-mode [class*=tool-item]{min-height:2.875rem}.care-mode .card,.fg-care-mode .card{padding:.875rem;border-color:#d8e1ed}.care-mode .btn-primary,.fg-care-mode .btn-primary{height:3rem;font-size:.96875rem}.care-mode .fg-icon,.fg-care-mode .fg-icon{flex:0 0 auto;align-self:center;line-height:0;vertical-align:middle}.fg-care-mode .page-container{font-size:1rem;font-weight:600;color:#070d1a}@media (prefers-color-scheme: dark){.dark-mode-auto uni-page-body{background-color:#111827;color:#f3f4f6}body{background-color:#111827}}@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)){.has-tabbar{padding-bottom:calc(4.875rem + constant(safe-area-inset-bottom));padding-bottom:calc(4.875rem + env(safe-area-inset-bottom))}}uni-page-body{background-color:#f4f7fd;font-family:Avenir Next,HarmonyOS Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.875rem;color:#111827;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f4f7fd}.safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}::-webkit-scrollbar{display:none;width:0;height:0;color:transparent}html,body,#app,uni-app,uni-page,uni-page-wrapper,uni-page-body{width:100%;min-height:100%}body{margin:0;overflow-x:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.fg-scroll-page{display:flex!important;overflow:hidden;flex-direction:column;box-sizing:border-box;width:100%;height:100vh!important;height:100svh!important;height:100dvh!important;min-height:0!important}html.fg-huawei-browser-legacy .fg-scroll-page{height:var(--fg-app-height, 100vh)!important;max-height:var(--fg-app-height, 100vh)!important}.fg-scroll-page>uni-scroll-view{flex:1 1 0!important;box-sizing:border-box;width:100%;height:0!important;min-height:0!important;max-height:100%;overscroll-behavior-y:contain;touch-action:pan-y}.fg-scroll-page>uni-scroll-view>.uni-scroll-view{height:100%;min-height:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media screen and (orientation: landscape) and (max-height: 500px){.fg-short-landscape-overflow{overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.fg-short-landscape-overflow>uni-scroll-view{flex:0 0 auto!important;height:max(160px,100dvh - 44px)!important;min-height:160px!important;max-height:none}}uni-scroll-view,uni-scroll-view .uni-scroll-view,uni-scroll-view .uni-scroll-view-content{max-width:100%;touch-action:pan-y}uni-scroll-view .uni-scroll-view{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}uni-input,uni-textarea,uni-button{box-sizing:border-box;max-width:100%;font:inherit}uni-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}uni-input,uni-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}@media screen and (min-width: 768px){html,body{min-height:100%;background:radial-gradient(circle at 18% 8%,rgba(95,141,240,.2),transparent 34%),radial-gradient(circle at 82% 92%,rgba(255,107,82,.08),transparent 32%),#eaf0fa}#app{position:relative;width:min(100%,560px);min-height:100vh;min-height:100dvh;margin:0 auto;overflow:hidden;background:#f4f7fd;box-shadow:0 0 60px rgba(47,82,145,.16)}.fg-navbar,.home-header,.bills-header,.msg-header,.stats-header,.fg-tabbar,.form-page,.keypad-mask,.record-drawer-overlay,.arc-menu-overlay{width:min(100%,560px);left:50%!important;right:auto!important;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
