[data-v-d2580729]:root{--bg-color:#f8f9fa;--cell-background:#fff;--text-color:#1f2937;--text-secondary:#6b7280;--border-color:#e5e7eb;--theme-color:#e3099a;--theme-color-light:#ff6b9d;--bg-color-lighter:#f3f4f6;--input-bg-color:#f9fafb;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media (prefers-color-scheme:dark){[data-v-d2580729]:root{--bg-color:#111827;--cell-background:#1f2937;--text-color:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--bg-color-lighter:#374151;--input-bg-color:#374151}}.popup-full[data-v-d2580729]{background-color:var(--bg-color);display:flex;flex-direction:column;height:100%}.popup-container[data-v-d2580729]{color:var(--text-color);flex:1;font-family:var(--font-family);overflow-y:auto;padding:32px}.login-input[data-v-d2580729]{background-color:var(--input-bg-color);color:var(--text-color);margin-bottom:16px}.popup-slide[data-v-d2580729]{border-radius:0!important}.all-container[data-v-d2580729],.popup-slide[data-v-d2580729]{box-sizing:border-box;overflow:hidden}.all-container[data-v-d2580729]{background-color:var(--bg-color);display:flex;flex-direction:column;font-family:var(--font-family);height:100vh;height:100dvh;max-width:600px;position:relative;touch-action:pan-y;width:100vw}.van-popup[data-v-d2580729]{border-radius:0!important;box-sizing:border-box}.van-popup--left[data-v-d2580729]{border-radius:0!important;height:100%!important;max-height:100vh;max-height:100dvh;max-width:100vw;width:100%!important}.van-popup--left.van-popup--show[data-v-d2580729]{animation:slideInLeft-d2580729 .3s cubic-bezier(.25,.46,.45,.94) forwards;transform:translateZ(0);will-change:transform}@keyframes slideInLeft-d2580729{0%{transform:translate(-100%) translateZ(0)}to{transform:translate(0) translateZ(0)}}.van-popup--left.van-popup--hide[data-v-d2580729]{animation:slideOutLeft-d2580729 .25s cubic-bezier(.55,.055,.675,.19) forwards}@keyframes slideOutLeft-d2580729{0%{transform:translate(0) translateZ(0)}to{transform:translate(-100%) translateZ(0)}}@media screen and (max-width:768px){.all-container[data-v-d2580729]{height:100vh;height:100dvh}.van-popup--left[data-v-d2580729]{height:100vh!important;height:100dvh!important;width:100vw!important}}@media screen and (max-width:480px){.popup-container[data-v-d2580729]{padding:16px}.all-container[data-v-d2580729]{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.consumption-content[data-v-d2580729],.detail-content[data-v-d2580729],.records-content[data-v-d2580729],.subscriptions-content[data-v-d2580729]{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;overscroll-behavior:contain;scroll-behavior:smooth;touch-action:pan-y}.all-container[data-v-d2580729]::-webkit-scrollbar,.consumption-content[data-v-d2580729]::-webkit-scrollbar,.detail-content[data-v-d2580729]::-webkit-scrollbar,.records-content[data-v-d2580729]::-webkit-scrollbar,.subscriptions-content[data-v-d2580729]::-webkit-scrollbar{width:4px}.all-container[data-v-d2580729]::-webkit-scrollbar-track,.consumption-content[data-v-d2580729]::-webkit-scrollbar-track,.detail-content[data-v-d2580729]::-webkit-scrollbar-track,.records-content[data-v-d2580729]::-webkit-scrollbar-track,.subscriptions-content[data-v-d2580729]::-webkit-scrollbar-track{background:transparent}.all-container[data-v-d2580729]::-webkit-scrollbar-thumb,.consumption-content[data-v-d2580729]::-webkit-scrollbar-thumb,.detail-content[data-v-d2580729]::-webkit-scrollbar-thumb,.records-content[data-v-d2580729]::-webkit-scrollbar-thumb,.subscriptions-content[data-v-d2580729]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.all-container[data-v-d2580729]::-webkit-scrollbar-thumb:hover,.consumption-content[data-v-d2580729]::-webkit-scrollbar-thumb:hover,.detail-content[data-v-d2580729]::-webkit-scrollbar-thumb:hover,.records-content[data-v-d2580729]::-webkit-scrollbar-thumb:hover,.subscriptions-content[data-v-d2580729]::-webkit-scrollbar-thumb:hover{background:#0003}.detail-header[data-v-d2580729],.records-header[data-v-d2580729],.wallet-header[data-v-d2580729]{flex-shrink:0;position:relative;z-index:1}.login-popup[data-v-d2580729]{background-color:var(--bg-color);border-radius:20px 20px 0 0;height:80%}.login-container[data-v-d2580729]{color:var(--text-color);font-family:var(--font-family);padding:32px}.input-wrapper[data-v-d2580729]{margin-bottom:16px;position:relative}.login-input[data-v-d2580729]{background-color:var(--input-color);border:none;border-radius:12px;box-sizing:border-box;display:block;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.login-input[data-v-d2580729]:focus{box-shadow:0 0 0 2px rgba(var(--theme-color-rgb),.2);outline:none}.password-wrapper[data-v-d2580729]{position:relative}.password-input[data-v-d2580729]{padding-right:50px}.password-toggle[data-v-d2580729]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease}.password-toggle[data-v-d2580729]:hover{background-color:rgba(var(--theme-color-rgb),.1)}.password-icon[data-v-d2580729]{color:var(--text-secondary-color);transition:color .2s ease}.password-toggle:hover .password-icon[data-v-d2580729]{color:var(--theme-color)}.remember-email[data-v-d2580729]{margin-bottom:20px;padding:4px 0}.checkbox-wrapper[data-v-d2580729]{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input[data-v-d2580729]{display:none}.checkbox-custom[data-v-d2580729]{background-color:var(--bg-color);border:2px solid var(--border-color,#e1e5e9);border-radius:4px;height:18px;margin-right:10px;position:relative;transition:all .2s ease;width:18px}.checkbox-input:checked+.checkbox-custom[data-v-d2580729]{background-color:var(--theme-color);border-color:var(--theme-color)}.checkbox-input:checked+.checkbox-custom[data-v-d2580729]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.checkbox-label[data-v-d2580729]{color:var(--text-secondary-color);font-size:14px;line-height:1.4}.checkbox-wrapper:hover .checkbox-custom[data-v-d2580729]{border-color:var(--theme-color)}.login-button[data-v-d2580729]{font-size:16px;margin-top:12px}.login-links[data-v-d2580729]{color:var(--link-color);font-size:14px;margin-top:24px;text-align:center}.login-links span[data-v-d2580729]{color:var(--link-color);cursor:pointer;margin:0 12px;transition:color .2s ease}.login-links span[data-v-d2580729]:hover{color:var(--theme-color)}@media (prefers-color-scheme:dark){.checkbox-custom[data-v-d2580729]{background-color:#1f2937;border-color:#374151}.checkbox-input:checked+.checkbox-custom[data-v-d2580729]:after{border-color:#fff}}@media (max-width:480px){.login-container[data-v-d2580729]{padding:24px 20px}.login-input[data-v-d2580729]{font-size:16px}}[data-v-22ebc27d]:root{--bg-color:#f8f9fa;--cell-background:#fff;--text-color:#1f2937;--text-secondary:#6b7280;--border-color:#e5e7eb;--theme-color:#e3099a;--theme-color-light:#ff6b9d;--bg-color-lighter:#f3f4f6;--input-bg-color:#f9fafb;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media (prefers-color-scheme:dark){[data-v-22ebc27d]:root{--bg-color:#111827;--cell-background:#1f2937;--text-color:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--bg-color-lighter:#374151;--input-bg-color:#374151}}.popup-full[data-v-22ebc27d]{background-color:var(--bg-color);display:flex;flex-direction:column;height:100%}.login-input[data-v-22ebc27d],.popup-container[data-v-22ebc27d]{color:var(--text-color)}.login-input[data-v-22ebc27d]{background-color:var(--input-bg-color)}.popup-slide[data-v-22ebc27d]{border-radius:0!important}.all-container[data-v-22ebc27d],.popup-slide[data-v-22ebc27d]{box-sizing:border-box;overflow:hidden}.all-container[data-v-22ebc27d]{background-color:var(--bg-color);display:flex;flex-direction:column;font-family:var(--font-family);height:100vh;height:100dvh;max-width:600px;position:relative;touch-action:pan-y;width:100vw}.van-popup[data-v-22ebc27d]{border-radius:0!important;box-sizing:border-box}.van-popup--left[data-v-22ebc27d]{border-radius:0!important;height:100%!important;max-height:100vh;max-height:100dvh;max-width:100vw;width:100%!important}.van-popup--left.van-popup--show[data-v-22ebc27d]{animation:slideInLeft-22ebc27d .3s cubic-bezier(.25,.46,.45,.94) forwards;transform:translateZ(0);will-change:transform}@keyframes slideInLeft-22ebc27d{0%{transform:translate(-100%) translateZ(0)}to{transform:translate(0) translateZ(0)}}.van-popup--left.van-popup--hide[data-v-22ebc27d]{animation:slideOutLeft-22ebc27d .25s cubic-bezier(.55,.055,.675,.19) forwards}@keyframes slideOutLeft-22ebc27d{0%{transform:translate(0) translateZ(0)}to{transform:translate(-100%) translateZ(0)}}@media screen and (max-width:768px){.all-container[data-v-22ebc27d]{height:100vh;height:100dvh}.van-popup--left[data-v-22ebc27d]{height:100vh!important;height:100dvh!important;width:100vw!important}}@media screen and (max-width:480px){.popup-container[data-v-22ebc27d]{padding:16px}.all-container[data-v-22ebc27d]{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.consumption-content[data-v-22ebc27d],.detail-content[data-v-22ebc27d],.records-content[data-v-22ebc27d],.subscriptions-content[data-v-22ebc27d]{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;overscroll-behavior:contain;scroll-behavior:smooth;touch-action:pan-y}.all-container[data-v-22ebc27d]::-webkit-scrollbar,.consumption-content[data-v-22ebc27d]::-webkit-scrollbar,.detail-content[data-v-22ebc27d]::-webkit-scrollbar,.records-content[data-v-22ebc27d]::-webkit-scrollbar,.subscriptions-content[data-v-22ebc27d]::-webkit-scrollbar{width:4px}.all-container[data-v-22ebc27d]::-webkit-scrollbar-track,.consumption-content[data-v-22ebc27d]::-webkit-scrollbar-track,.detail-content[data-v-22ebc27d]::-webkit-scrollbar-track,.records-content[data-v-22ebc27d]::-webkit-scrollbar-track,.subscriptions-content[data-v-22ebc27d]::-webkit-scrollbar-track{background:transparent}.all-container[data-v-22ebc27d]::-webkit-scrollbar-thumb,.consumption-content[data-v-22ebc27d]::-webkit-scrollbar-thumb,.detail-content[data-v-22ebc27d]::-webkit-scrollbar-thumb,.records-content[data-v-22ebc27d]::-webkit-scrollbar-thumb,.subscriptions-content[data-v-22ebc27d]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.all-container[data-v-22ebc27d]::-webkit-scrollbar-thumb:hover,.consumption-content[data-v-22ebc27d]::-webkit-scrollbar-thumb:hover,.detail-content[data-v-22ebc27d]::-webkit-scrollbar-thumb:hover,.records-content[data-v-22ebc27d]::-webkit-scrollbar-thumb:hover,.subscriptions-content[data-v-22ebc27d]::-webkit-scrollbar-thumb:hover{background:#0003}.detail-header[data-v-22ebc27d],.records-header[data-v-22ebc27d],.wallet-header[data-v-22ebc27d]{flex-shrink:0;position:relative;z-index:1}.popup-container[data-v-22ebc27d]{color:#333;flex:1;font-family:var(--font-family);overflow-y:auto;padding:32px}.login-input[data-v-22ebc27d]{background-color:var(--input-color);border:none;border-radius:12px;box-sizing:border-box;display:block;font-size:16px;margin-bottom:16px;padding:12px 16px;width:100%}.login-button[data-v-22ebc27d]{font-size:16px;margin-top:12px}.error-text[data-v-22ebc27d]{color:red;font-size:14px;margin-top:16px;text-align:center}.password-rules[data-v-22ebc27d]{font-size:14px;line-height:1.6;list-style:none;margin:0 0 12px;padding:0}.password-rules li[data-v-22ebc27d]{align-items:center;display:flex;gap:6px}.password-rules .valid[data-v-22ebc27d]{color:green}.password-rules .invalid[data-v-22ebc27d]{color:red}.icon[data-v-22ebc27d]{flex-shrink:0;height:18px;width:18px}[data-v-796c5263]:root{--bg-color:#f8f9fa;--cell-background:#fff;--text-color:#1f2937;--text-secondary:#6b7280;--border-color:#e5e7eb;--theme-color:#e3099a;--theme-color-light:#ff6b9d;--bg-color-lighter:#f3f4f6;--input-bg-color:#f9fafb;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media (prefers-color-scheme:dark){[data-v-796c5263]:root{--bg-color:#111827;--cell-background:#1f2937;--text-color:#f9fafb;--text-secondary:#9ca3af;--border-color:#374151;--bg-color-lighter:#374151;--input-bg-color:#374151}}.popup-full[data-v-796c5263]{background-color:var(--bg-color)}.popup-container[data-v-796c5263]{color:var(--text-color)}.login-input[data-v-796c5263]{background-color:var(--input-bg-color);border:none}.popup-slide[data-v-796c5263]{border-radius:0!important}.all-container[data-v-796c5263],.popup-slide[data-v-796c5263]{box-sizing:border-box;overflow:hidden}.all-container[data-v-796c5263]{background-color:var(--bg-color);display:flex;flex-direction:column;font-family:var(--font-family);height:100vh;height:100dvh;max-width:600px;position:relative;touch-action:pan-y;width:100vw}.van-popup[data-v-796c5263]{border-radius:0!important;box-sizing:border-box}.van-popup--left[data-v-796c5263]{border-radius:0!important;height:100%!important;max-height:100vh;max-height:100dvh;max-width:100vw;width:100%!important}.van-popup--left.van-popup--show[data-v-796c5263]{animation:slideInLeft-796c5263 .3s cubic-bezier(.25,.46,.45,.94) forwards;transform:translateZ(0);will-change:transform}@keyframes slideInLeft-796c5263{0%{transform:translate(-100%) translateZ(0)}to{transform:translate(0) translateZ(0)}}.van-popup--left.van-popup--hide[data-v-796c5263]{animation:slideOutLeft-796c5263 .25s cubic-bezier(.55,.055,.675,.19) forwards}@keyframes slideOutLeft-796c5263{0%{transform:translate(0) translateZ(0)}to{transform:translate(-100%) translateZ(0)}}@media screen and (max-width:768px){.all-container[data-v-796c5263]{height:100vh;height:100dvh}.van-popup--left[data-v-796c5263]{height:100vh!important;height:100dvh!important;width:100vw!important}}@media screen and (max-width:480px){.popup-container[data-v-796c5263]{padding:16px}.all-container[data-v-796c5263]{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.consumption-content[data-v-796c5263],.detail-content[data-v-796c5263],.records-content[data-v-796c5263],.subscriptions-content[data-v-796c5263]{flex:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;overscroll-behavior:contain;scroll-behavior:smooth;touch-action:pan-y}.all-container[data-v-796c5263]::-webkit-scrollbar,.consumption-content[data-v-796c5263]::-webkit-scrollbar,.detail-content[data-v-796c5263]::-webkit-scrollbar,.records-content[data-v-796c5263]::-webkit-scrollbar,.subscriptions-content[data-v-796c5263]::-webkit-scrollbar{width:4px}.all-container[data-v-796c5263]::-webkit-scrollbar-track,.consumption-content[data-v-796c5263]::-webkit-scrollbar-track,.detail-content[data-v-796c5263]::-webkit-scrollbar-track,.records-content[data-v-796c5263]::-webkit-scrollbar-track,.subscriptions-content[data-v-796c5263]::-webkit-scrollbar-track{background:transparent}.all-container[data-v-796c5263]::-webkit-scrollbar-thumb,.consumption-content[data-v-796c5263]::-webkit-scrollbar-thumb,.detail-content[data-v-796c5263]::-webkit-scrollbar-thumb,.records-content[data-v-796c5263]::-webkit-scrollbar-thumb,.subscriptions-content[data-v-796c5263]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.all-container[data-v-796c5263]::-webkit-scrollbar-thumb:hover,.consumption-content[data-v-796c5263]::-webkit-scrollbar-thumb:hover,.detail-content[data-v-796c5263]::-webkit-scrollbar-thumb:hover,.records-content[data-v-796c5263]::-webkit-scrollbar-thumb:hover,.subscriptions-content[data-v-796c5263]::-webkit-scrollbar-thumb:hover{background:#0003}.detail-header[data-v-796c5263],.records-header[data-v-796c5263],.wallet-header[data-v-796c5263]{flex-shrink:0;position:relative;z-index:1}.login-popup[data-v-796c5263]{background-color:#fff;border-radius:20px 20px 0 0;height:80%}.popup-full[data-v-796c5263]{display:flex;flex-direction:column;height:100%}.popup-container[data-v-796c5263]{color:#333;flex:1;font-family:var(--font-family);overflow-y:auto;padding:32px}.login-input[data-v-796c5263]{background-color:var(--input-color);border-radius:12px;box-sizing:border-box;color:var(--text-color);display:block;font-size:16px;margin-bottom:16px;padding:12px 16px;width:100%}.login-button[data-v-796c5263]{font-size:16px;margin-top:12px}.email-verification-popup[data-v-21c98444]{overflow:hidden}.verification-container[data-v-21c98444]{padding:32px 24px;text-align:center}.icon-wrapper[data-v-21c98444]{margin-bottom:24px}.email-icon[data-v-21c98444]{color:var(--theme-color)}.title[data-v-21c98444]{color:var(--text-color);font-size:20px;font-weight:600;margin-bottom:12px}.message[data-v-21c98444]{color:var(--text-secondary-color);font-size:14px;line-height:1.6}.message[data-v-21c98444],.tips[data-v-21c98444]{margin-bottom:24px}.tips[data-v-21c98444]{background-color:var(--bg-secondary-color);border-radius:12px;padding:16px;text-align:left}.tips p[data-v-21c98444]{color:var(--text-secondary-color);font-size:14px;margin-bottom:8px}.tips ul[data-v-21c98444]{list-style:none;margin:0;padding:0}.tips li[data-v-21c98444]{color:var(--text-secondary-color);font-size:13px;margin-bottom:4px;padding-left:20px;position:relative}.tips li[data-v-21c98444]:before{color:var(--theme-color);content:"•";left:8px;position:absolute}.actions[data-v-21c98444]{display:flex;flex-direction:column;gap:12px}.secondary-button[data-v-21c98444]{border-color:var(--border-color);color:var(--text-secondary-color)}.secondary-button[data-v-21c98444]:hover{border-color:var(--theme-color);color:var(--theme-color)}.custom-tabbar[data-v-8c9779c0]{background-color:var(--bg-color);border-top:1px solid var(--border-color);bottom:0;box-shadow:0 -1px 4px #0000001a;display:flex;justify-content:space-around;left:0;margin:auto;max-width:600px;padding:6px 0 12px;position:fixed;right:0;z-index:1000}.tab-item[data-v-8c9779c0]{align-items:center;border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:14px;justify-content:center;padding:6px 4px;text-align:center;transition:color .3s,transform .2s ease,background-color .3s}.tab-item.active[data-v-8c9779c0]{color:var(--theme-color);transform:scale(1.05)}.tab-icon[data-v-8c9779c0]{display:block;font-size:32px;line-height:1;margin-bottom:4px;position:relative;transition:transform .2s}.notification-badge[data-v-8c9779c0]{background:var(--theme-color);border-radius:10px;box-shadow:0 1px 3px #0000004d;color:#fff;font-size:10px;font-weight:600;line-height:1;min-width:16px;padding:2px 5px;position:absolute;right:-6px;text-align:center;top:-4px}.tab-label[data-v-8c9779c0]{font-size:13px;line-height:1.2}
