:root{color-scheme:light;font-family:Segoe UI Variable,Noto Sans SC,Microsoft YaHei UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%;margin:0}body{min-height:100dvh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus, #005fcc);outline-offset:3px}.startup-failure{max-width:42rem;margin:12vh auto;padding:2rem;color:#14201c;background:#fff;border:1px solid #d4ddd9;border-radius:.75rem}.status-badge[data-v-726e150f]{display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .55rem;color:var(--color-muted, #56645f);font-size:.8125rem;font-weight:700;background:#edf1ef;border-radius:999px}.status-badge--success[data-v-726e150f]{color:#075a40;background:#d8f5e9}.status-badge--warning[data-v-726e150f]{color:#764008;background:#fff0d5}.status-badge--danger[data-v-726e150f]{color:#8f1d14;background:#fde3e0}.recharge-application-shell[data-v-341a1bb4]{width:min(calc(100% - 2rem),54rem);margin:0 auto;padding:clamp(1rem,5vw,4rem) 0}.recharge-brand[data-v-341a1bb4]{display:flex;align-items:center;gap:.8rem;margin-bottom:1.25rem}.recharge-brand>span[data-v-341a1bb4]{display:grid;width:2.8rem;height:2.8rem;color:#fffef9;background:#123f36;border-radius:.3rem .85rem;box-shadow:.28rem .28rem #e4a838;font-family:Georgia,serif;font-weight:800;place-items:center}.recharge-brand p[data-v-341a1bb4]{margin:0;color:#66736d;font-size:.68rem;font-weight:800;letter-spacing:.16em}.recharge-brand strong[data-v-341a1bb4]{display:block;margin-top:.15rem;color:#14211d}.recharge-application-card[data-v-341a1bb4]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.25rem,5vw,3.5rem);border:1px solid #d9dfda;border-radius:1rem;background:#fffef9;box-shadow:0 1.5rem 4rem #14211d1a}.recharge-intro>p[data-v-341a1bb4]:first-child{margin:0;color:#a56d0c;font-size:.7rem;font-weight:900;letter-spacing:.14em}.recharge-intro h1[data-v-341a1bb4]{margin:.65rem 0 1rem;color:#123f36;font-family:Georgia,Songti SC,serif;font-size:clamp(2rem,6vw,3.6rem);line-height:1}.recharge-intro>p[data-v-341a1bb4]:last-child{color:#66736d;line-height:1.7}.recharge-application-form[data-v-341a1bb4]{display:grid;gap:1rem}.recharge-application-form label[data-v-341a1bb4]{display:grid;gap:.4rem;min-width:0}.recharge-application-form label span[data-v-341a1bb4]{color:#53645d;font-size:.82rem;font-weight:800}.recharge-application-form input[data-v-341a1bb4],.recharge-application-form select[data-v-341a1bb4]{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid #c9d2cd;border-radius:.55rem;color:#14211d;background:#fff}.captcha-row[data-v-341a1bb4]{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;gap:.65rem}.captcha-refresh[data-v-341a1bb4]{min-height:3rem!important;padding:0!important;overflow:hidden;border:1px solid #c9d2cd!important;background:#edf3ef!important}.captcha-refresh img[data-v-341a1bb4]{display:block;width:100%;height:3rem;object-fit:cover}.recharge-error[data-v-341a1bb4]{margin:0;color:#a74735;font-size:.78rem;line-height:1.5}.recharge-application-form button[data-v-341a1bb4]{min-height:3.1rem;border:0;border-radius:.55rem;color:#fff;background:#123f36;font-weight:900;cursor:pointer}.recharge-safety-note[data-v-341a1bb4]{grid-column:1 / -1;margin:0;padding-top:1rem;border-top:1px solid #e4e8e5;color:#66736d;font-size:.75rem}@media(max-width:44rem){.recharge-application-shell[data-v-341a1bb4]{width:min(calc(100% - 1rem),40rem);padding-top:.75rem}.recharge-application-card[data-v-341a1bb4]{grid-template-columns:1fr}.recharge-intro h1[data-v-341a1bb4]{font-size:clamp(1.9rem,10vw,2.8rem)}.captcha-row[data-v-341a1bb4]{grid-template-columns:1fr}.captcha-refresh[data-v-341a1bb4]{width:9rem}}:root{color:#14211d;background:#edf1ed;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #14211d;--muted: #66736d;--paper: #fffef9;--line: #d9dfda;--forest: #123f36;--forest-dark: #092a25;--mint: #dfeee7;--signal: #e4a838;--danger: #a74735}*{box-sizing:border-box}html{min-width:20rem;background:#edf1ed}body{min-width:20rem;min-height:100vh;margin:0;background:linear-gradient(90deg,rgb(18 63 54 / 4%) 1px,transparent 1px) 0 0 / 4.5rem 4.5rem,linear-gradient(rgb(18 63 54 / 4%) 1px,transparent 1px) 0 0 / 4.5rem 4.5rem,radial-gradient(circle at 85% 10%,rgb(228 168 56 / 14%),transparent 28rem),#edf1ed}button,input,textarea{font:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgb(228 168 56 / 45%);outline-offset:2px}.cashier-shell{width:min(calc(100% - 2rem),74rem);margin:0 auto;padding:clamp(1rem,4vw,3.25rem) 0}.topbar,.brand-lockup,.payment-card-head,.trade-actions,.terminal-actions{display:flex;align-items:center}.topbar{justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.brand-lockup{gap:.75rem}.brand-mark{display:grid;width:2.8rem;height:2.8rem;color:var(--paper);border-radius:.3rem .85rem;background:var(--forest);box-shadow:.3rem .3rem 0 var(--signal);font-family:Georgia,Songti SC,serif;font-size:1.05rem;font-weight:800;place-items:center}.eyebrow,.product-name,.progress-kicker,.section-label,.state-detail,.security-stamp,.safety-note,.copy-notice,.average-time,.field-error,.field-help,.terminal-card p,.failure-card p{margin:0}.eyebrow,.progress-kicker,.section-label,.payment-card-head p{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:#5f6f68}.product-name{margin-top:.1rem;font-size:1rem;font-weight:750}.checkout-frame{display:grid;grid-template-columns:17.5rem minmax(0,1fr);overflow:hidden;min-height:38rem;border:1px solid #cfd7d2;border-radius:1.35rem;background:var(--paper);box-shadow:0 1.75rem 5rem #13302821}.progress-panel{display:flex;flex-direction:column;min-width:0;padding:2rem;color:#f3f5eb;background:radial-gradient(circle at 15% 90%,rgb(228 168 56 / 24%),transparent 14rem),linear-gradient(160deg,var(--forest),var(--forest-dark))}.progress-kicker{color:#a9c8bd}.progress-panel h2{margin:.55rem 0 0;font-family:Georgia,Songti SC,serif;font-size:1.65rem;font-weight:600}.progress-panel ol{display:grid;gap:0;margin:3.25rem 0 0;padding:0;list-style:none}.progress-panel li{position:relative;display:flex;min-height:4.35rem;align-items:flex-start;gap:.8rem;color:#88a99e;font-size:.82rem;font-weight:650}.progress-panel li:not(:last-child):after{position:absolute;top:1.65rem;bottom:.3rem;left:.76rem;width:1px;background:#3b685d;content:""}.progress-panel li span{position:relative;z-index:1;display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;border:1px solid #507c70;border-radius:999px;font-size:.63rem;place-items:center}.progress-panel li.active{color:#fff}.progress-panel li.active span{border-color:var(--signal);color:#14211d;background:var(--signal)}.progress-panel li.complete{color:#b6d3c9}.progress-panel li.complete span{border-color:#9cc2b5;color:var(--forest);background:#c8ded6}.security-stamp{margin-top:auto;padding-top:2rem;color:#9fb8b0;font-size:.7rem;line-height:1.5}.security-stamp span{margin-right:.35rem;color:var(--signal)}.status-panel{min-width:0;padding:clamp(1.5rem,5vw,4.5rem)}.status-heading{max-width:40rem}.section-label{color:#497064}h1,.action-card h2,.payment-card h2{font-family:Georgia,Songti SC,serif;color:var(--ink)}h1{max-width:38rem;margin:.55rem 0 0;font-size:clamp(1.8rem,4vw,2.85rem);font-weight:600;line-height:1.15;letter-spacing:-.025em}.state-detail{max-width:38rem;margin-top:.9rem;color:var(--muted);font-size:.94rem;line-height:1.7}.loading-block{display:grid;gap:.8rem;width:min(100%,35rem);margin-top:2.5rem}.loading-block span{height:3.2rem;overflow:hidden;border-radius:.55rem;background:#e8ece8}.loading-block span:after{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 75%),transparent);content:"";animation:sweep 1.15s ease-in-out infinite}.loading-block span:nth-child(2){width:82%}.loading-block span:nth-child(3){width:63%}.order-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin-top:2rem;border-block:1px solid var(--line)}.order-strip div{min-width:0;padding:1.1rem 1rem 1.1rem 0}.order-strip div+div{padding-left:1rem;border-left:1px solid var(--line)}.order-strip span,.payment-card dt,.action-card label,.txid-form label,.appeal-form label{display:block;color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.04em}.order-strip strong{display:block;overflow-wrap:anywhere;margin-top:.35rem;font-size:1rem;font-variant-numeric:tabular-nums}.order-strip .time-fact strong{color:#9a6509}.action-card{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);overflow:hidden;gap:1rem;margin-top:1.5rem;padding:1.4rem;border:1px solid #c7d8d1;border-radius:.9rem;background:#f5faf7}.card-number{color:#a4b9b1;font-family:Georgia,serif;font-size:1.7rem;font-style:italic}.action-card h2,.payment-card h2{margin:0;font-size:1.25rem;font-weight:600}.action-card p{margin:.5rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.55}.action-card form{margin-top:1rem}input,textarea{width:100%;border:1px solid #bfc9c4;border-radius:.45rem;color:var(--ink);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}input{min-height:2.85rem;padding:0 .85rem}textarea{display:block;padding:.75rem .85rem;resize:vertical}input[readonly]{color:#495a53;background:#edf2ef}input:hover,textarea:hover{border-color:#84978f}.action-card input{margin-top:.4rem}.primary-button,.secondary-button,.payment-card button{min-height:2.75rem;border-radius:.45rem;font-weight:750;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.primary-button{padding:.7rem 1.25rem;border:1px solid var(--forest);color:#fff;background:var(--forest);box-shadow:0 .35rem #08251f}.secondary-button{padding:.7rem 1.25rem;border:1px solid #8d9e97;color:#30423a;background:transparent}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.payment-card button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(.25rem);box-shadow:0 .1rem #08251f}button:disabled{opacity:.55;cursor:wait}.action-card .primary-button{margin-top:1rem}.inline-progress{display:flex;align-items:center;gap:.6rem;margin-top:1rem;color:#3c6357;font-size:.82rem}.inline-progress span{width:.85rem;height:.85rem;border:2px solid #bad1c8;border-top-color:var(--forest);border-radius:999px;animation:spin .75s linear infinite}.payment-card{margin-top:1.5rem;overflow:hidden;border:1px solid #bdcec7;border-radius:.9rem;background:#fff}.payment-card-head{justify-content:space-between;gap:1rem;padding:1rem 1.15rem;color:#dbeae4;background:var(--forest)}.payment-card-head p{color:#a5c7bb}.payment-card-head h2{margin-top:.2rem;color:#fff}.payment-card-head>span{font-size:.72rem;font-weight:700}.payment-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.payment-card dl>div{position:relative;min-width:0;min-height:6rem;padding:1rem 4.2rem 1rem 1.15rem;border-bottom:1px solid #e2e7e3}.payment-card dl>div:nth-child(odd){border-right:1px solid #e2e7e3}.payment-card dl>div:nth-last-child(-n+2){border-bottom:0}.payment-card dd{overflow-wrap:anywhere;margin:.45rem 0 0;color:#173c32;font-size:.92rem;font-weight:750;line-height:1.45}.mono{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.035em}.payment-card dl button,.address-row button{min-height:2rem;padding:.35rem .65rem;border:1px solid #c5d2cd;color:#31584c;background:#f5f8f6;font-size:.68rem}.payment-card dl button{position:absolute;top:1rem;right:1rem}.average-time{padding:.7rem 1.15rem;border-top:1px solid #e2e7e3;color:var(--muted);font-size:.74rem}.address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.15rem;border-bottom:1px solid #e2e7e3}.address-row code{overflow-wrap:anywhere;color:#173c32;font-size:.78rem;line-height:1.55}.txid-form{padding:1.15rem}.txid-form textarea{margin-top:.45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.txid-form .primary-button{margin-top:1rem}.field-help{margin-top:.45rem;color:var(--muted);font-size:.72rem;line-height:1.45}.field-error{margin-top:.45rem!important;color:var(--danger)!important;font-size:.75rem!important}.trade-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.single-secondary{justify-content:flex-start}.safety-note{margin-top:1.5rem;padding:.8rem 1rem;border-left:3px solid var(--signal);color:#665425;background:#fff7e5;font-size:.76rem;line-height:1.55}.terminal-card,.failure-card{margin-top:2.25rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #c8d7d1;border-radius:.9rem;background:#f5faf7}.terminal-symbol,.failure-card>span{display:grid;width:3rem;height:3rem;border-radius:999px;color:#fff;background:var(--forest);font-family:Georgia,serif;font-size:1.4rem;place-items:center}.failure-card>span{background:var(--danger)}.terminal-card>p,.failure-card>p{margin-top:.9rem;color:#46574f;line-height:1.6}.terminal-actions{gap:.7rem;margin-top:1.25rem}.failure-card .primary-button{margin-top:1.25rem}.appeal-form{display:grid;gap:.45rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #cfdbd6}.appeal-form label:not(:first-child){margin-top:.7rem}.appeal-form .primary-button{width:fit-content;margin-top:.75rem}.copy-notice{min-height:1.2rem;margin-top:.75rem;color:#466159;font-size:.72rem;text-align:right}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:55rem){.checkout-frame{grid-template-columns:1fr}.progress-panel{display:block;padding:1.25rem 1.5rem}.progress-panel>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.progress-panel h2{margin:0;font-size:1.25rem}.progress-panel ol{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem}.progress-panel li{min-height:0;align-items:center;font-size:.72rem}.progress-panel li:not(:last-child):after{top:.77rem;right:0;bottom:auto;left:1.55rem;width:auto;height:1px}.security-stamp{display:none}.status-panel{padding:clamp(1.5rem,6vw,3.5rem)}}@media(max-width:42rem){.cashier-shell{width:min(calc(100% - 1rem),40rem);padding-top:.65rem}.topbar{margin-bottom:.7rem}.brand-mark{width:2.4rem;height:2.4rem;font-size:.9rem}.checkout-frame{border-radius:.9rem}.progress-panel{padding:1rem}.progress-panel>div{display:none}.progress-panel ol{margin-top:0}.progress-panel li{justify-content:center;color:transparent;font-size:0}.progress-panel li span{width:1.8rem;height:1.8rem;font-size:.64rem}.progress-panel li:not(:last-child):after{top:.9rem;left:calc(50% + .9rem)}.status-panel{padding:1.35rem 1rem 1.5rem}.state-detail{font-size:.86rem}.order-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-strip .time-fact{grid-column:1 / -1;padding-left:0;border-top:1px solid var(--line);border-left:0}.payment-card dl{grid-template-columns:1fr}.payment-card dl>div,.payment-card dl>div:nth-child(odd),.payment-card dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e2e7e3}.payment-card dl>div:last-child{border-bottom:0}.address-row{grid-template-columns:1fr}.address-row button{width:fit-content}.trade-actions,.terminal-actions{align-items:stretch;flex-direction:column}.trade-actions button,.terminal-actions button{width:100%}}@media(max-width:24rem){.cashier-shell{width:min(calc(100% - .75rem),23.5rem)}.eyebrow{display:none}.product-name{margin:0;font-size:.9rem}h1{font-size:1.65rem}.order-strip{grid-template-columns:1fr}.order-strip div,.order-strip div+div,.order-strip .time-fact{grid-column:auto;padding:.9rem 0;border-top:0;border-left:0}.order-strip div+div{border-top:1px solid var(--line)}.action-card{grid-template-columns:1fr}.card-number{display:none}.payment-card-head{align-items:flex-start;flex-direction:column}.payment-card dl>div{padding-right:3.9rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
