.toast-stack[data-v-26af404c]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 3rem);left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;max-width:calc(100vw - 2rem)}.toast[data-v-26af404c]{display:flex;align-items:center;gap:.4rem;padding:.7rem 1.15rem;border-radius:var(--radius-md);font-family:var(--font-family);font-size:.85rem;font-weight:500;line-height:1.35;white-space:nowrap;box-shadow:0 1.6vw 6.4vw #00000024,0 1px 1.06667vw #0000000f;backdrop-filter:blur(3.2vw);-webkit-backdrop-filter:blur(3.2vw);animation:toast-in-26af404c .34s var(--ease-spring) both}.toast--error[data-v-26af404c]{color:#fff;background:#e85a3cf0}.toast--success[data-v-26af404c]{color:#fff;background:#22c55eeb}.toast--info[data-v-26af404c]{color:#fff;background:#3b82f6eb}.toast__icon[data-v-26af404c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.92}.toast__text[data-v-26af404c]{overflow:hidden;text-overflow:ellipsis}.toast-enter-active[data-v-26af404c]{transition:all .32s var(--ease-spring)}.toast-leave-active[data-v-26af404c]{transition:all .24s ease-in}.toast-enter-from[data-v-26af404c]{opacity:0;transform:translateY(-.75rem) scale(.92)}.toast-leave-to[data-v-26af404c]{opacity:0;transform:translateY(-.5rem) scale(.96)}@keyframes toast-in-26af404c{0%{opacity:0;transform:translateY(-.75rem) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.route-stage{position:relative;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;background:#f8f9fb;isolation:isolate}.route-page{position:relative;width:100%;min-height:100vh;min-height:100svh;background-color:#f8f9fb}.route-motion-sheen{position:fixed;top:0;left:0;z-index:100;width:100vw;height:100vh;height:100svh;pointer-events:none;background:linear-gradient(110deg,#fff0,#ffffff29 42%,#fff3 50%,#fff0 68%);opacity:0;transform:translate3d(-22%,0,0);animation:route-sheen .56s cubic-bezier(.22,1,.36,1) both}.route-motion-forward{animation:route-enter-forward .56s cubic-bezier(.22,1,.36,1) both}.route-motion-back{animation:route-enter-back .56s cubic-bezier(.22,1,.36,1) both}.route-motion-fade{animation:route-enter-fade .56s cubic-bezier(.22,1,.36,1) both}@keyframes route-enter-forward{0%{opacity:0;transform:translate3d(2.25rem,0,0) scale(.982) rotateY(-4deg)}to{opacity:1;transform:translateZ(0) scale(1) rotateY(0)}}@keyframes route-enter-back{0%{opacity:0;transform:translate3d(-2.25rem,0,0) scale(.982) rotateY(4deg)}to{opacity:1;transform:translateZ(0) scale(1) rotateY(0)}}@keyframes route-enter-fade{0%{opacity:0;transform:translate3d(0,.875rem,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes route-sheen{0%{opacity:0;transform:translate3d(-22%,0,0)}42%{opacity:1}to{opacity:0;transform:translate3d(22%,0,0)}}@media(prefers-reduced-motion:reduce){.route-motion-forward,.route-motion-back,.route-motion-fade,.route-motion-sheen{animation:none!important}}:root{--color-bg: #fdf9f3;--color-surface: #ffffff;--color-primary: #e85a3c;--color-primary-dark: #d94e32;--color-primary-light: #fff0eb;--color-text: #1a1a1a;--color-text-secondary: #8a8a8a;--color-text-muted: #b0b0b0;--color-border: #ebe5df;--color-input-bg: #ffffff;--font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.375rem;--radius-xl: 1.625rem;--shadow-soft: 0 .25rem 1.5rem rgba(60, 40, 20, .06);--motion-fast: .15s;--motion-normal: .28s;--motion-slow: .42s;--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1)}button:not(:disabled),input[type=checkbox],input[type=radio],a[href],[role=button]{touch-action:manipulation;transition:transform var(--motion-fast) var(--ease-smooth),opacity var(--motion-fast) var(--ease-smooth),box-shadow var(--motion-normal) var(--ease-smooth),background-color var(--motion-normal) var(--ease-smooth),border-color var(--motion-normal) var(--ease-smooth),color var(--motion-normal) var(--ease-smooth),filter var(--motion-normal) var(--ease-smooth)}button:not(:disabled):active,a[href]:active,[role=button]:active{transform:scale(.97)}button:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;min-height:100%;min-height:100vh;min-height:100svh;background:#fdf9f3!important;color-scheme:only light;forced-color-adjust:none}body{font-family:var(--font-family);background:#fdf9f3!important;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,input{font:inherit;border:none;outline:none;background:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}input,textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}input::placeholder{color:var(--color-text-muted)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background-color:#fdf9f3}#app{position:relative;width:100%;max-width:100vw;min-height:100vh;min-height:100svh;margin:0 auto;overflow-x:hidden}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}.h5-page{width:100%;min-height:100vh;min-height:100svh;overflow-x:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body,#app,.route-stage,.route-page,.h5-page,.main-scroll,.sub-main,.login-page,.transactions-scroll,.pwd-dialog,.modal-sheet,.task-claim-sheet__body,.task-sheet__body,.sheet-body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar,.route-stage::-webkit-scrollbar,.route-page::-webkit-scrollbar,.h5-page::-webkit-scrollbar,.main-scroll::-webkit-scrollbar,.sub-main::-webkit-scrollbar,.login-page::-webkit-scrollbar,.transactions-scroll::-webkit-scrollbar,.pwd-dialog::-webkit-scrollbar,.modal-sheet::-webkit-scrollbar,.task-claim-sheet__body::-webkit-scrollbar,.task-sheet__body::-webkit-scrollbar,.sheet-body::-webkit-scrollbar{display:none;width:0;height:0}input,textarea,select{font-size:4.26667vw}.sub-hero{position:relative;overflow:hidden;padding:1.125rem;background:#fff;border:1px solid #edf0f4;border-radius:.75rem}.sub-hero h2{font-size:.9375rem;font-weight:800;color:#1a1a1a}.sub-hero p{margin-top:.375rem;color:#6b6b6b;font-size:.8125rem;line-height:1.5}.sub-hero strong{display:block;margin-top:.875rem;color:#1a1a1a;font-size:1.75rem;font-weight:900}.sub-hero .hero-label{display:block;color:#8a8a8a;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.sub-card{padding:1rem;background:#fff;border:1px solid #edf0f4;border-radius:.75rem}.sub-card--flat{padding:0;overflow:hidden}.sub-card+.sub-card,.sub-section+.sub-section,.sub-hero+.sub-section,.sub-card+.sub-section,.sub-section+.sub-card{margin-top:.875rem}.sub-section__title{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:.875rem;font-weight:800;color:#1a1a1a}.sub-list-item{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;text-align:left;background:transparent;border-bottom:1px solid rgba(0,0,0,.04);transition:background .15s ease}.sub-list-item:active{background:#00000005}.sub-card--flat .sub-list-item:last-child{border-bottom:0}.sub-list-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;background:#f5f7fa;border-radius:.625rem;font-size:1rem}.sub-list-item__main{min-width:0;flex:1}.sub-list-item__title{font-size:.875rem;font-weight:700;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sub-list-item__desc{margin-top:.1875rem;font-size:.75rem;color:#8a8a8a;line-height:1.3}.sub-list-item__value{flex-shrink:0;font-size:.9375rem;font-weight:600}.sub-list-item__value--in{color:#f04f34}.sub-list-item__value--out{color:#1a1a1a}.sub-list-item__arrow{flex-shrink:0;color:#c4c4c4;font-size:1rem}.sub-tag{display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;font-size:.75rem;font-weight:800;border-radius:.5rem}.sub-tag--warn{color:#b45309;background:#fff7ed}.sub-tag--ok{color:#15803d;background:#f0fdf4}.sub-tag--muted{color:#6b6b6b;background:#f5f7fa}.sub-tag--premium{color:#1a1a1a;background:#f5f7fa}.sub-empty{padding:3rem 1.5rem;text-align:center;color:#8a8a8a;font-size:.875rem;background:#fff;border:1px solid #edf0f4;border-radius:.75rem}.sub-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sub-summary__item{padding:.875rem .75rem;text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:.75rem}.sub-summary__item span{display:block;color:#8a8a8a;font-size:.6875rem;font-weight:500;line-height:1.2;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.sub-summary__item strong{display:block;margin-top:.375rem;color:#1a1a1a;font-size:1.125rem;font-weight:900}.sub-field{display:flex;flex-direction:column;gap:.4375rem}.sub-field+.sub-field{margin-top:1rem}.sub-field label{font-size:.75rem;font-weight:700;color:#6b6b6b}.sub-field input,.sub-field select,.sub-field textarea{width:100%;padding:.875rem 1rem;color:#1a1a1a;background:#f5f7fa;border:1px solid #edf0f4;border-radius:.5rem;font-size:.875rem;font-weight:400;transition:all .15s ease;outline:none}.sub-field input:focus,.sub-field select:focus,.sub-field textarea:focus{background:#fff;border-color:#155eef}.sub-field textarea{min-height:7rem;resize:vertical}.sub-btn-primary{display:flex;align-items:center;justify-content:center;width:100%;height:3rem;margin-top:1.25rem;color:#fff;background:#155eef;border-radius:.5rem;font-size:.9375rem;font-weight:900;transition:all .15s ease}.sub-btn-primary:active{background:#114ecc;transform:scale(.985)}.sub-btn-primary:disabled{opacity:.4;pointer-events:none}.sub-faq-item+.sub-faq-item{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.04)}.sub-faq-item h3{font-size:.875rem;font-weight:600;color:#1a1a1a;line-height:1.35}.sub-faq-item p{margin-top:.4375rem;color:#6b6b6b;font-size:.8125rem;line-height:1.6}.sub-steps{display:grid;gap:.75rem}.sub-step{display:flex;gap:.875rem;align-items:flex-start;padding:1rem;background:#f5f7fa;border-radius:.5rem}.sub-step__index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;color:#fff;background:#1a1a1a;border-radius:.5rem;font-size:.875rem;font-weight:700}.sub-step p{min-width:0;flex:1;padding-top:.125rem;color:#6b6b6b;font-size:.8125rem;line-height:1.5}.sub-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.sub-chip{height:2.5rem;padding:0 1rem;color:#1a1a1a;background:#f5f7fa;border:1px solid #edf0f4;border-radius:.5rem;font-size:.875rem;font-weight:800;transition:all .15s ease}.sub-chip:active{background:#eef1f6;transform:scale(.98)}.sub-chip.active{color:#fff;background:#155eef;border-color:#155eef}.sub-pay-option{display:flex;align-items:center;gap:.875rem;padding:1rem;background:#f5f7fa;border:1px solid #edf0f4;border-radius:.5rem;color:#1a1a1a;font-size:.875rem;font-weight:800;transition:all .15s ease}.sub-pay-option:active{background:#eef1f6;transform:scale(.985)}.sub-pay-option.active{background:#fff;border-color:#155eef;border-width:.53333vw}.sub-pay-option input{accent-color:#155eef}.hint{margin-top:.75rem;color:#6b6b6b;font-size:.75rem;line-height:1.5;padding:.75rem .875rem;background:#f5f7fa;border-radius:.5rem}
