.pg-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));background:rgba(8,7,5,.72);overflow-y:auto}.pg-overlay[data-solid=true]{background:var(--c-0d0c0a)}.pg-card{width:100%;max-width:440px;margin:auto;box-sizing:border-box;background:var(--c-15130e);border:1px solid var(--c-2c271c);border-radius:14px;padding:22px 20px 20px;box-shadow:0 24px 60px rgba(0,0,0,.55);color:var(--c-f2ede1);text-align:start;overflow-wrap:anywhere}.pg-card[data-wide=true],.pg-page{max-width:560px}.pg-page{margin:0 auto;padding:24px 16px calc(40px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.pg-page .pg-card{max-width:none;box-shadow:none}.pg-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.pg-icon{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(232,176,11,.14);color:#e8b00b;font-size:22px;line-height:1}.pg-icon[data-tone=ok]{background:rgba(74,222,128,.14);color:#4ade80}.pg-icon[data-tone=bad]{background:rgba(248,113,113,.14);color:#f87171}.pg-title{font-size:17px;font-weight:800;line-height:1.35;margin:0;flex:1 1;min-width:0}.pg-x{flex:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--c-2c271c);background:transparent;color:var(--c-8f8878);font-size:15px;line-height:1;cursor:pointer}.pg-text{font-size:13.5px;line-height:1.7;color:var(--c-d9d2c2);margin:0 0 12px}.pg-muted{font-size:12px;line-height:1.6;color:var(--c-8f8878);margin:10px 0 0}.pg-money{font-size:13px;line-height:1.7;font-weight:700;color:var(--c-f2ede1);-webkit-border-start:3px solid #e8b00b;border-inline-start:3px solid #e8b00b;padding:8px 12px;margin:0 0 14px;background:rgba(232,176,11,.07);border-radius:0 8px 8px 0}[dir=rtl] .pg-money{border-radius:8px 0 0 8px}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;box-sizing:border-box;padding:12px 18px;border-radius:9px;border:none;background:#e8b00b;color:#0d0c0a;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;text-decoration:none}.pg-btn:disabled{opacity:.6;cursor:not-allowed}.pg-btn[data-variant=ghost]{background:transparent;color:var(--c-d9d2c2);border:1px solid var(--c-2c271c);font-weight:700}.pg-link{background:none;border:none;padding:6px 2px;cursor:pointer;color:var(--c-8f8878);font:inherit;font-size:13px;font-weight:700;text-decoration:underline}.pg-link:disabled{text-decoration:none;cursor:default;opacity:.8}.pg-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.pg-actions{margin-top:14px}.pg-actions,.pg-steps{display:flex;flex-direction:column;gap:8px}.pg-steps{list-style:none;margin:0 0 12px;padding:0}.pg-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--c-2c271c);background:var(--c-100e0b);font-size:13.5px;line-height:1.5;color:var(--c-f2ede1)}.pg-step-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e8b00b;color:#0d0c0a;font-size:12.5px;font-weight:800}.pg-step-text{flex:1 1;min-width:0}.pg-step-pic{flex:none;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--c-15130e);border:1px solid var(--c-2c271c);color:#e8b00b}.pg-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;margin:0 0 12px;border:1px solid var(--c-2c271c);background:var(--c-100e0b);font-size:13.5px;font-weight:700}.pg-status[data-tone=ok]{border-color:rgba(74,222,128,.4);color:#4ade80}.pg-status[data-tone=bad]{border-color:rgba(248,113,113,.4);color:#f87171}.pg-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#e8b00b;animation:pulse 1.2s ease-in-out infinite}.pg-status[data-tone=ok] .pg-dot{background:#4ade80;animation:none}.pg-qr-wrap{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:0 0 12px}.pg-qr{flex:none;width:188px;height:188px;padding:10px;box-sizing:border-box;background:#ffffff;border-radius:12px}.pg-qr svg{display:block;width:100%;height:100%}.pg-qr-side{flex:1 1 180px;min-width:0}.pg-ask{border:1px solid rgba(232,176,11,.45);background:rgba(232,176,11,.07);border-radius:12px;padding:16px;margin:0 0 16px;overflow-wrap:anywhere}.pg-ask .pg-title{font-size:16px}.pg-ask-no{display:block;margin:8px auto 0}@media (max-width:380px){.pg-card{padding:18px 14px 16px}.pg-qr{width:164px;height:164px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.pg-dot{animation:none}}.pg-have{border:1px solid rgba(232,176,11,.45);background:rgba(232,176,11,.07);border-radius:12px;padding:14px;margin:0 0 14px}.pg-have .pg-text{margin:0 0 8px}.pg-have .pg-status{margin:0 0 10px}.pg-or{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12.5px;font-weight:700;color:var(--c-8f8878)}.pg-or:after,.pg-or:before{content:"";flex:1 1;height:1px;background:var(--c-2c271c)}.pg-code{display:flex;justify-content:center;gap:14px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:800;line-height:1.2;color:var(--c-f2ede1);padding:10px 12px;border-radius:10px;background:var(--c-100e0b);border:1px solid var(--c-2c271c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.pg-code-note{margin:12px 0 6px}.pg-code-input{display:block;width:100%;box-sizing:border-box;min-height:54px;padding:10px 12px;margin:0 0 12px;border-radius:10px;border:1px solid var(--c-2c271c);background:var(--c-100e0b);color:var(--c-f2ede1);direction:ltr;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.pg-code-input:focus{border-color:#e8b00b}.pg-label{display:block;font-size:12px;font-weight:700;color:var(--c-8f8878);margin:0 0 6px}.pg-warn{font-size:13px;line-height:1.6;font-weight:700;color:#fbbf24;border:1px solid rgba(251,191,36,.4);background:rgba(251,191,36,.08);border-radius:10px;padding:10px 12px;margin:0 0 12px}.pg-pair-link{display:block;width:100%;margin:14px 0 0;padding:8px 4px;background:none;border:none;cursor:pointer;color:#e8b00b;font:inherit;font-size:13px;font-weight:700;text-align:center}@media (max-width:380px){.pg-code{font-size:26px;gap:10px}}