.bottom-tab[data-v-48b81b89]{position:fixed;left:50%;bottom:0;z-index:900;width:min(100%,var(--app-max-width));transform:translate(-50%);display:grid;grid-template-columns:repeat(5,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid rgba(232,237,244,.95);box-shadow:0 -8px 28px #2c2f310f}.tab-btn[data-v-48b81b89]{min-width:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#999;font-size:11px;font-weight:600;line-height:1.2;padding:2px 0}.tab-btn.active[data-v-48b81b89]{color:#9d88ff}.tab-icon[data-v-48b81b89]{width:24px;height:24px;object-fit:contain}.toast-layer[data-v-214e34e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;pointer-events:none}.toast-card[data-v-214e34e7]{min-width:128px;max-width:78vw;padding:14px 18px;border-radius:16px;background:#0f172ad1;color:#fff;font-size:14px;line-height:1.5;text-align:center;box-shadow:0 18px 40px #0f172a33;display:flex;align-items:center;justify-content:center;gap:10px}.toast-spinner[data-v-214e34e7]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;animation:spin-214e34e7 .8s linear infinite}@keyframes spin-214e34e7{to{transform:rotate(360deg)}}.desktop-pay-overlay[data-v-faf999f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:grid;place-items:center;padding:24px;background:#11182794;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.desktop-pay-dialog[data-v-faf999f9]{position:relative;width:min(400px,100%);overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff;color:#111827;box-shadow:0 24px 70px #0f172a3d}.desktop-pay-close[data-v-faf999f9]{position:absolute;top:12px;right:12px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:6px;background:transparent;color:#4b5563;cursor:pointer}.desktop-pay-close[data-v-faf999f9]:hover{background:#f3f4f6;color:#111827}.desktop-pay-close[data-v-faf999f9]:focus-visible,.desktop-pay-action[data-v-faf999f9]:focus-visible{outline:3px solid rgba(7,193,96,.24);outline-offset:2px}.desktop-pay-heading[data-v-faf999f9]{display:flex;align-items:center;gap:12px;padding:22px 64px 18px 22px;border-bottom:1px solid #eceff3}.desktop-pay-brand[data-v-faf999f9]{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:#eaf8f0;color:#07c160}.desktop-pay-heading h2[data-v-faf999f9]{margin:0;font-size:19px;line-height:1.35;letter-spacing:0}.desktop-pay-heading p[data-v-faf999f9]{margin:3px 0 0;color:#6b7280;font-size:14px;line-height:1.5}.desktop-pay-qr-content[data-v-faf999f9]{display:flex;min-height:382px;flex-direction:column;align-items:center;justify-content:center;padding:26px 24px 24px}.desktop-pay-qr-shell[data-v-faf999f9]{display:grid;width:260px;aspect-ratio:1;place-items:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.desktop-pay-qr-shell img[data-v-faf999f9]{display:block;width:248px;height:248px}.desktop-pay-qr-error[data-v-faf999f9]{display:flex;max-width:210px;flex-direction:column;align-items:center;gap:10px;color:#b42318;font-size:14px;line-height:1.6;text-align:center}.desktop-pay-qr-loading[data-v-faf999f9]{width:30px;height:30px;border:3px solid #e5e7eb;border-top-color:#07c160;border-radius:50%;animation:desktop-pay-spin-faf999f9 .8s linear infinite}.desktop-pay-amount[data-v-faf999f9]{margin:16px 0 0;font-size:25px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:0}.desktop-pay-status[data-v-faf999f9]{display:flex;min-height:24px;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;color:#374151;font-size:14px;line-height:1.5}.desktop-pay-status svg[data-v-faf999f9]{color:#07c160}.desktop-pay-status-dot[data-v-faf999f9]{width:8px;height:8px;border-radius:50%;background:#07c160;box-shadow:0 0 0 4px #07c1601f}.desktop-pay-expiry[data-v-faf999f9]{margin:4px 0 0;color:#9ca3af;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.desktop-pay-action[data-v-faf999f9]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;margin-top:16px;padding:0 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:14px;font-weight:600;cursor:pointer}.desktop-pay-action[data-v-faf999f9]:hover:not(:disabled){border-color:#07c160;color:#047d3e}.desktop-pay-action[data-v-faf999f9]:disabled{cursor:wait;opacity:.62}.desktop-pay-footer[data-v-faf999f9]{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:10px 20px;border-top:1px solid #eceff3;background:#fafafa;color:#8b93a1;font-size:12px;line-height:1.5}.spinning[data-v-faf999f9]{animation:desktop-pay-spin-faf999f9 .8s linear infinite}@keyframes desktop-pay-spin-faf999f9{to{transform:rotate(360deg)}}@media(max-width:520px){.desktop-pay-overlay[data-v-faf999f9]{align-items:end;padding:12px}.desktop-pay-dialog[data-v-faf999f9]{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.desktop-pay-heading[data-v-faf999f9]{padding:20px 62px 16px 20px}.desktop-pay-qr-content[data-v-faf999f9]{min-height:360px;padding:22px 20px}.desktop-pay-qr-shell[data-v-faf999f9]{width:min(248px,72vw)}.desktop-pay-qr-shell img[data-v-faf999f9]{width:calc(min(248px,72vw) - 12px);height:calc(min(248px,72vw) - 12px)}}@media(prefers-color-scheme:dark){.desktop-pay-dialog[data-v-faf999f9]{border-color:#343a46;background:#1f232b;color:#f9fafb}.desktop-pay-heading[data-v-faf999f9],.desktop-pay-footer[data-v-faf999f9]{border-color:#343a46}.desktop-pay-heading p[data-v-faf999f9],.desktop-pay-status[data-v-faf999f9],.desktop-pay-close[data-v-faf999f9]{color:#c3c8d1}.desktop-pay-close[data-v-faf999f9]:hover{background:#303640;color:#fff}.desktop-pay-qr-shell[data-v-faf999f9]{border-color:#3f4652}.desktop-pay-footer[data-v-faf999f9]{background:#191d24}.desktop-pay-action[data-v-faf999f9]{border-color:#4b5563;background:#272c35;color:#f9fafb}}@media(prefers-reduced-motion:reduce){.desktop-pay-qr-loading[data-v-faf999f9],.spinning[data-v-faf999f9]{animation-duration:1.6s}}:root{--app-max-width: 430px;--brand: #5e48bb;--brand-soft: #9d88ff;--price: #dc2626;--text: #2c2f31;--muted: #7b8088;--line: rgba(232, 237, 244, .95);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;touch-action:manipulation}html,body,#app{min-height:100%;margin:0;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:#edf0f5}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.app-shell{width:min(100%,var(--app-max-width));min-height:100vh;margin:0 auto;background:#f7f8fc;position:relative;overflow-x:hidden}.app-shell.access-gate-shell{width:100%;max-width:none;background:#f2f4f7}.page-bg{min-height:100vh;background:radial-gradient(circle at top left,rgba(157,136,255,.12),transparent 30%),linear-gradient(180deg,#f8f9fc,#f3f5fa)}.btn-reset{border:0;background:transparent;padding:0}.card{background:#ffffffeb;border:1px solid var(--line);box-shadow:0 9px 22px #2c2f310a}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}
