.payment-entry{width:calc(100% - 32px);min-height:64px;margin:0 16px 12px;padding:11px 13px;border:1px solid rgba(20,24,31,.06);border-radius:8px;background:#fff;display:grid;grid-template-columns:40px 1fr 18px;gap:2px 11px;align-items:center;text-align:left;color:#171a1f;box-shadow:none;font-family:inherit;-webkit-tap-highlight-color:transparent}.payment-entry:active{background:#f5f6f7}.payment-entry-icon{grid-row:1/3;width:40px;height:40px;border-radius:9px;background:#15181d;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:800}.payment-entry b{font-size:14px;font-weight:700}.payment-entry small{color:#9298a1;font-size:10px}.payment-entry-arrow{grid-column:3;grid-row:1/3;color:#9ba0a8;font-size:21px}
.payment-center{--pay-bg:#f3f4f5;--pay-panel:#fff;--pay-panel-soft:#f7f8f8;--pay-line:#e6e7e9;--pay-text:#171a1f;--pay-muted:#8d939c;--pay-accent:#07c160;position:absolute;inset:0;z-index:160;display:none;flex-direction:column;background:var(--pay-bg);color:var(--pay-text);font-family:inherit}.payment-center.show{display:flex}.payment-center.loading .payment-scroll{opacity:.62;pointer-events:none}.payment-head{flex:none;height:54px;padding-top:env(safe-area-inset-top);display:flex;align-items:center;justify-content:center;background:var(--pay-panel);border-bottom:1px solid var(--pay-line);position:relative}.payment-head button{position:absolute;left:6px;border:0;background:none;padding:12px;color:var(--pay-text);font:inherit;font-size:14px}.payment-head strong{font-size:16px}.payment-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 14px calc(28px + env(safe-area-inset-bottom));transition:opacity .16s ease}
.payment-account{position:relative;overflow:hidden;padding:18px;border:1px solid var(--pay-line);border-radius:12px;background:var(--pay-panel);box-shadow:0 1px 2px rgba(0,0,0,.03)}.payment-account:after{content:"";position:absolute;right:-24px;top:-34px;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(7,193,96,.12),transparent 67%);pointer-events:none}.payment-account small{display:block;color:var(--pay-muted);font-size:10px}.payment-account h3{margin:6px 0 4px;font-size:21px}.payment-account p{margin:0;color:var(--pay-muted);font-size:12px;line-height:1.55}.payment-status{display:inline-flex;margin-top:11px;padding:5px 8px;border-radius:6px;background:rgba(7,193,96,.1);color:#07984e;font-size:10px;font-weight:700}
.payment-tabs{display:flex;margin:14px 0 10px;padding:3px;border-radius:9px;background:#e5e7e9}.payment-tabs button{flex:1;height:34px;border:0;border-radius:7px;background:transparent;color:#797f88;font:inherit;font-size:13px}.payment-tabs button.active{background:var(--pay-panel);color:var(--pay-text);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.payment-products{display:grid;gap:9px}.payment-product{position:relative;width:100%;padding:14px;border:1px solid var(--pay-line);border-radius:10px;background:var(--pay-panel);display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;color:var(--pay-text);font-family:inherit}.payment-product.recommended{border-color:rgba(7,193,96,.62)}.payment-product-name{font-size:15px;font-weight:700}.payment-product-copy{color:var(--pay-muted);font-size:11px}.payment-product-price{grid-column:2;grid-row:1/3;align-self:center;font-size:18px;font-weight:750}.payment-product-price small{font-size:11px;font-weight:500}.payment-product-tag{position:absolute;right:8px;top:-7px;padding:2px 6px;border-radius:5px;background:var(--pay-accent);color:#fff;font-size:9px}.payment-product:disabled{opacity:.58}.payment-product:active:not(:disabled){background:var(--pay-panel-soft)}
.payment-ready-note{margin-top:13px;padding:12px;border:1px solid var(--pay-line);border-radius:9px;background:var(--pay-panel-soft);color:var(--pay-muted);font-size:12px;line-height:1.6}.payment-ready-note b{color:var(--pay-text)}.payment-order-link{width:100%;height:44px;margin-top:12px;border:1px solid var(--pay-line);border-radius:9px;background:var(--pay-panel);color:var(--pay-text);font:inherit;font-size:13px}.payment-legal{padding:14px 3px;color:var(--pay-muted);font-size:10px;line-height:1.65}.payment-orders{display:none}.payment-orders.show{display:block}.payment-order-row{padding:13px 14px;margin-bottom:8px;border:1px solid var(--pay-line);border-radius:9px;background:var(--pay-panel);display:grid;grid-template-columns:1fr auto;gap:5px 10px}.payment-order-row b{font-size:14px}.payment-order-row small{color:var(--pay-muted)}.payment-order-state{grid-column:2;grid-row:1/3;align-self:center;color:var(--pay-accent);font-size:12px}.payment-empty{text-align:center;padding:46px 10px;color:var(--pay-muted);font-size:13px}
.payment-wechat-mask{position:absolute;inset:0;z-index:3;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.48)}.payment-wechat-mask.show{display:flex}.payment-wechat-card{position:relative;width:min(310px,100%);padding:25px 22px 22px;border-radius:16px;background:#fff;color:#171a1f;text-align:center;box-shadow:0 18px 60px rgba(0,0,0,.24)}.payment-wechat-card>b{font-size:18px}.payment-wechat-close{position:absolute;right:8px;top:8px;width:36px;height:36px;border:0;background:none;color:#8d939c;font-size:25px}.payment-wechat-amount{margin:7px 0 12px;font-size:24px;font-weight:800}.payment-wechat-card canvas{display:block;width:232px;height:232px;max-width:100%;margin:0 auto;border:1px solid #eee}.payment-wechat-card p{margin:13px 0 10px;color:#555;font-size:13px}.payment-wechat-open{display:none;width:100%;height:44px;margin:0 0 10px;border:0;border-radius:9px;background:#07c160;color:#fff;font:inherit;font-weight:700}.payment-wechat-card small{display:block;color:#9ba0a8;font-size:10px}
html.auto-night .payment-entry{border-color:rgba(255,255,255,.08);background:#1a1b1e;color:#f4f5f7}html.auto-night .payment-entry:active{background:#232428}html.auto-night .payment-entry-icon{background:#f1f2f4;color:#17191c}html.auto-night .payment-entry small,html.auto-night .payment-entry-arrow{color:#969ba4}html.auto-night .payment-center{--pay-bg:#101113;--pay-panel:#1a1b1e;--pay-panel-soft:#202125;--pay-line:rgba(255,255,255,.08);--pay-text:#f4f5f7;--pay-muted:#969ba4;--pay-accent:#20c878}html.auto-night .payment-head{background:#17181b}html.auto-night .payment-tabs{background:#0d0e10}html.auto-night .payment-tabs button.active{background:#292a2e;box-shadow:none}html.auto-night .payment-status{background:rgba(32,200,120,.12);color:#57d99b}html.auto-night .payment-account,html.auto-night .payment-product,html.auto-night .payment-order-row{box-shadow:none}
@media(max-width:360px){.payment-scroll{padding-left:12px;padding-right:12px}.payment-entry{width:calc(100% - 24px);margin-left:12px;margin-right:12px}}
